Chèn Shortcode vào file PHP trong wordpress

Shortcode là gì?

Shortcode dịch theo đúng tiếng Việt nghĩa là Code ngắn hay nói cách khác là một đoạn code ngắn. Đoạn code ngắn này sẽ thực thi những tác vụ gì đó mà bạn đã định sẵn trong lúc tạo shortcode, ví dụ như hiển thị một Loop chẳng hạn.

WordPress-Shortcodes

Cách viết shortcode vào file PHP

Shortcode chỉ thực thi trong trình soạn thảo của WordPress thôi chứ ở các hoàn cảnh khác nó không hiểu. Do đó nếu bạn muốn chèn shortcode vào một file PHP thì phải sử dụng hàm do_shortcode() để nó thực thi. Ví dụ như sau:

<?php echo do_shortcode('[ten_shortcode]'); ?>

Cách viết shortcode vào widget Text

add_filter('widget_text', 'do_shortcode');

Mặc định widget Text sẽ không cho bạn chèn shortcode vào, nếu muốn nó thực thi thì bạn chỉ cần filter lại nó là xong. Chèn đoạn sau vào file functions.php

 

Như vậy là ở bài này bạn đã biết qua cách tạo một shortcode cơ bản là như thế nào, rồi tạo một shortcode có sử dụng tham số và mình cũng đã giải thích khá kỹ càng về nó (nên bài nó mới dài thế này).

 

Thật sự shortcode trong WordPress là một tính năng vô cùng mạnh mẽ để bạn có thể chèn một cái gì đó vào bài một cách nhanh chóng. Nhưng hãy cẩn thận khi dùng nó bởi vì nếu bạn đã dùng ở nhiều bài, sau này bạn không muốn dùng shortcode đó nữa rồi tắt đi, lúc đó mới thật sự là mệt.

 

Nếu bạn vẫn còn thắc mắc, vui lòng để lại bình luận nhé.

Về Thái Thabidu

Thái ThabiduKinh nghiêm hơn 7 năm trong nghề Web, Marketing. là những người đầu tiên tại Việt Nam cung cấp giải pháp thiết kế Web Google Blogspot từ những năm 2009. Chàng trai 92 với niềm đam mê công nghệ, sống tham vọng ít nói nhưng rất hiền lành.