WP_EDITOR返回无效的html

时间:2016-06-16 作者:Arcath

我正在使用wp_editor 在我的插件中。

页面上显示为:

<?php wp_editor(get_option(\'edpp_card_design\'), \'edpp_card_design\', array(
  \'textarea_name\' => \'edpp[card_design]\'
)); ?>
当我发布表单时,它会返回无效的HTMLprint_r 在发布的数据上,返回如下内容:

<span style="\\&quot;color:" #ff0000;\\"=""><strong>Some Test School</strong></span>
在编辑器中查看它的文本可以在

<span style="color: #ff0000;"><strong>Some Test School</strong></span>
我不明白为什么会这样,我错过了什么吗?是wp_editor 此处配置错误,或者在使用之前应该通过函数运行输出?

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

结果表明wp_editor 可以安全地保存到数据库。它需要通过stripslashes() 在回显到HTML之前。

相关推荐

第一次提交时WP-EDITOR为空

我在一个简单的插件中使用wp编辑器,但我遇到了一个问题,第一次点击提交按钮时,数据库中的内容是空白的。<?php $editor_id = \'mycontent\'; wp_editor($content, $editor_id ); ?> 因此,我尝试使用以下内容提醒内容:if (j(\".wp-content-wrap\").hasClass(\"tmce-active\")){ alert(