如何在WordPress容器中添加快捷码

时间:2018-02-23 作者:Abolfazl Yavari

我使用以下代码开发插件:

function my_function( $atts ) {
    some code
}
add_shortcode( \'myfunction_shortcode\', \'my_function\' );
我需要在我的页面或帖子上使用我的快捷码,当我使用它时,输出代码显示在页面顶部。

1 个回复
最合适的回答,由SO网友:jdm2112 整理而成

这很可能是由于短代码的构造方式造成的。PHP脚本在生成HTML之前在服务器上运行。

尝试按如下方式缓冲您的短代码输出:

function my_function( $atts ) {
    ob_start();
    // do some stuff

    $code_output = ob_get_contents();
    ob_end_clean();

    return $code_output;
}
更多信息:https://secure.php.net/manual/en/book.outcontrol.php

结束

相关推荐

WP_QUERY&SHORTCODE:从WordPress类别中返回3篇文章

我想用一个短代码显示“camping camping”类别的最后3篇文章,但该功能似乎无效,好吗?function derniers_articles_camping() { // the query $the_query = new WP_Query( array( \'category_name\' => \'location-camping-var\', \'posts_per_page\' => 3, ));