do_shortcode()在admin插件中不起作用

时间:2013-03-26 04:01:20

标签: php wordpress shortcode

我创建了一个管理插件,我想在插件文件中使用短代码。我做了do_shortcode('[code id=5]');这显然是在帖子和其他应有的位置上工作。但是,不在插件上工作。我的代码:

function applicant_new_form(){
   echo "<h3>Add new application</h3>";
   do_shortcode('[php snippet=3]');   
}

任何想法?

2 个答案:

答案 0 :(得分:1)

您没有回复代码,请检查。那应该是:

function applicant_new_form(){
    echo "<h3>Add new application</h3>";
    echo do_shortcode('[php snippet=3]');
}

答案 1 :(得分:0)

插件是某种小部件吗?如果是这样,请尝试添加:

add_filter( 'widget_text', 'shortcode_unautop');
add_filter( 'widget_text', 'do_shortcode');

到主题根目录中的functions.php文件。