3

我正在尝试在我的 WP 评论部分实现 WYSIWYG 编辑器。我在 WordPress 数据库中保存 HTML 数据时遇到了很多困难。WP 会自动去除许多 HTML 标签。我能够恢复

通过“preprocess_comment”过滤器标记。我将 wpautop() 过滤器添加到内容中。现在出现了换行符。但是当我想使用标签时,WordPress 删除也是如此。

我使用 Trumbowysiwyg js 解决方案用所见即所得编辑器替换默认评论文本区域。使用编辑器时,HTML 代码看起来不错。它具有所有 HTML 标签,但在保存评论后,这些标签被剥离。有人可以告诉我如何允许将 HTML 注释保存在数据库中吗?

4

1 回答 1

3

WordPress 保留了一个允许标签列表,您可以在评论中使用这些标签,当然您不希望用户发布他们想要的任何 html。所以我建议你编辑allowedtags,这样它们就不会被删除。

add_action('comment_post', 'allow_more_tags');

function allow_more_tags() {
   global $allowedtags;
   $allwedtags['sup'] = array('class'=>array());
} 

像这样,您可以添加您喜欢的任何标签,甚至允许将某些类添加到其中。

于 2017-05-03T08:45:07.490 回答