如何重复使用php模板作为短码?

时间:2016-04-16 作者:o_O

我想有一个这样的结构:

wp-content  
    |themes  
        |myTheme  
            |page.php  
            |contact.php  
            |break.php
在WordPress admin的页面中,我想添加:

[break]
[contact]
它将打印break的内容。php和联系人。php。我一直在看add\\u shortcode的codex,但我不明白应该如何定义用作shortcode内容的php。

1 个回复
SO网友:Tung Du

您可以为这样的短代码编写包装函数。

function simplest_shortcode_ever() {
    ob_start();
    ?>
        Your PHP Logic here
    <?php
    return ob_get_clean();
}
add_shortcode( \'simple_shortcode\', \'simplest_shortcode_ever\' );
然后使用它[simple_shortcode]

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\