【问题标题】:do_shortcode() not working in admin plugindo_shortcode() 在管理插件中不起作用
【发布时间】:2013-03-26 04:01:20
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • 代码到底是什么,能不能写一下
  • 为什么在函数内部使用echo,应该在函数内部使用return

标签: php wordpress shortcode


【解决方案1】:

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

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

【讨论】:

  • 大声笑,这是个错误。
【解决方案2】:

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

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

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

【讨论】:

  • 不,插件不是任何类型的小部件。
  • 您是否尝试过回显 do_shortcode?例如
猜你喜欢
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-05
  • 2011-07-14
  • 1970-01-01
相关资源
最近更新 更多