将wp_EDITOR()内容保存为选项

时间:2013-12-11 作者:gubbfett

我在为我的主题写一个额外的功能时遇到了一些麻烦。

管理员应该能够制作一些特殊的帖子,这些帖子作为选项存储。这些选项被原子化为一个数组,WP为数组生成自己的json。

因此,用户有一个wp\\u editor(),存储的数组如下所示:

array(
    \'title\' => \'My title\',
    \'content\' => \'Look at my cat! <img src="mycat.jpg" />\', //Generated by wp-editor
    \'signature\' => \'My name\'
);
问题是,将图像添加到此内容时,图像字符串的转义非常严重。当我试图获取这些内容时,我得到的是

<img src="\\"mycat.jpg\\"" />
而不是

<img src="mycat.jpg" />
如何在wp选项表中存储这样的内容,以便在尝试获取内容时正确获取?

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

如果你只是想摆脱\\ 在返回的字符串中,可以使用PHP的stripslashes():

$content = stripslashes( $content );
我建议在输出上而不是在输入上这样做;WordPress在清理插入数据时添加斜杠,根据update_option()\'s Codex页,

这个$option (选项名称)值用转义$wpdb->escapeINSERT 陈述

看见Data Validation 有关更多信息,请参阅way。

结束

相关推荐

change backend header options

Wordpress在“设计”选项卡下提供了标题和背景的后端页面,可以在函数内部激活。php。是否可以自定义该选项?例如,我想有可能选择一个标志。或者,最好不要更改这些页面,而是将自定义标题/背景选项集成到我的主题的选项选项卡中?