WP_INSERT_POST禁用HTML筛选器

时间:2012-12-10 作者:Ozerich

我有输入值“<iframe>....</iframe>“(param‘post\\u content’)。当我执行wp\\u insert\\u post时,函数会切断我的标记。

如何在中禁用HTML筛选器wp_insert_post ?

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

您可以在保存之前使用call kses\\u remove\\u filters(),然后再调用kses\\u init\\u filters(),但请注意,它也会从标题、摘录和注释中删除筛选,因此您应该做的只是取消设置内容筛选器。

// Post filtering
remove_filter(\'content_save_pre\', \'wp_filter_post_kses\');
remove_filter(\'content_filtered_save_pre\', \'wp_filter_post_kses\');
保存帖子后

// Post filtering
add_filter(\'content_save_pre\', \'wp_filter_post_kses\');
add_filter(\'content_filtered_save_pre\', \'wp_filter_post_kses\');

结束

相关推荐

Security and .htaccess

大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201