Shortcode
Reference: https://thachpham.com/wordpress/wordpress-development/cach-tao-shortcode-tu-a-toi-z.html
Shortcode 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. Bạn có thể thực thi shortcode này ở bất cứ đâu như trong bài viết.
#Add shortcode
Reference: https://developer.wordpress.org/reference/functions/add_shortcode/
function add_shortcode( string $tag, callable $callback )
#Parameters
Parameter | Value | Description |
---|---|---|
$tag | string | Tiêu đề của Meta Box. |
$callback | callable | Hàm callback dùng để hiển thị thực thi shortcode khi được tìm thấy. |
Hàm callback ta có hai tham số là $args và $content. Biến $args nghĩa là tham số trong shortcode và biến $content nghĩa là đoạn nội dung được bọc trong code.
Khởi tạo shortcode
function create_shortcode_thamso($args, $content) {
ob_start();
echo "Đây là số ". $args['thamso1'];
$result = ob_get_contents();
ob_end_clean();
return $result;
}
add_shortcode( 'shortcode_thamso', 'create_shortcode_thamso' );
Sử dụng shortcode
[shortcode_thamso thamso1="100]Đây là biến $content[/shortcode]
#Do shortcode
Shortcode chỉ thực thi trong trình soạn thảo của Skilldo ở các hoàn cảnh khác có thể không sử dụng được. 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.
function do_shortcode( string $content )
Example
do_shortcode('[my-block][/my-block]')