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]')