【发布时间】:2012-03-18 14:26:40
【问题描述】:
wordpress 页面/帖子编辑器使作者能够在“html”标签中插入 html。一些作者可能会插入广告或其他内容,使页面变得杂乱无章。我想禁用<script>,<meta>,iframe 等标签,但希望它们插入图像和嵌入视频等内容。
有没有办法在 wordpress 3.3.1 中做到这一点而不删除编辑器的 "html" 选项卡?
【问题讨论】:
标签: wordpress
wordpress 页面/帖子编辑器使作者能够在“html”标签中插入 html。一些作者可能会插入广告或其他内容,使页面变得杂乱无章。我想禁用<script>,<meta>,iframe 等标签,但希望它们插入图像和嵌入视频等内容。
有没有办法在 wordpress 3.3.1 中做到这一点而不删除编辑器的 "html" 选项卡?
【问题讨论】:
标签: wordpress
当内容这样显示时,您可以剥离这些数据
add_filter('the_content', 'clean_post');
function clean_post($data) {
return strip_tags($content, '<p><a><ul><li><img><video>');
}
传入 strip_tags 的字符串作为第二个参数是您要允许的标签列表。
您也可以在保存帖子之前执行此操作。我认为过滤器是content_save_pre,但不要立即回忆。我更喜欢在输入时保存用户数据并在输出时对其进行清理。
【讨论】: