WP_EDITOR未呈现快捷代码

时间:2017-10-20 作者:Meenakshi Khandelwal

我已经创建了一个仪表板小部件,这个小部件将显示我将从特定页面添加的内容。因此,我创建了一个选项页,并用wordpress编辑器创建了一个textarea字段。

wp_editor(html_entity_decode(stripcslashes($widget_content)), \'widget_wp_content\');
但当我在widget区域调用这个字段值时,它给出的是正确的图像,而不是图像html。但对于标题,它会显示标题短代码。喜欢

 [caption id="attachment_25613" align="alignnone" width="200"]image display and caption_content[/caption].
我正在使用代码打印值是

echo  html_entity_decode(stripslashes($val[\'content\']));
谢谢

2 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

你需要仔细检查一下do_shortcode(). do_shortcode() \'运行传递给它的文本中的任何短代码:

echo do_shortcode( html_entity_decode( stripslashes( $val[\'content\'] ) ) );

SO网友:Md. Amanur Rahman

我认为您需要在小部件中启用快捷码?

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

结束

相关推荐

Widgets won't save

我几乎没有创建widget区域的经验,我一直在将widget保存在widget区域的“红色菜单”中。我已经搜索了十几篇帖子,但似乎都没找到。我目前在Wordpress 4.0.1中工作,这是我的代码:小部件。php:class Red_Menu_Widget extends WP_Widget { function redmenu_widget( $args, $instance ) { $widget_ops = array( \'cl