Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress:禁用删除<;p>;及<;br>;插入注释中的标记_Javascript_Php_Wordpress_Comments_Strip Tags - Fatal编程技术网

Javascript Wordpress:禁用删除<;p>;及<;br>;插入注释中的标记

Javascript Wordpress:禁用删除<;p>;及<;br>;插入注释中的标记,javascript,php,wordpress,comments,strip-tags,Javascript,Php,Wordpress,Comments,Strip Tags,我想在我们的WP评论中添加一个WYSIWYG编辑器。我使用了js插件。我不想为它使用WP插件,因为我想让代码尽可能小 当我保存评论时,所有p和br标记都会被剥离。其他标签如strong保存到WP数据库中 我尝试了几种方法,比如移除wpautop过滤器 remove_filter('the_content', 'wpautop', 99); 或者用 echo nl2br($comment->comment_content); 或 看起来WordPress在保存评论之前正在剥离标签。它通过

我想在我们的WP评论中添加一个WYSIWYG编辑器。我使用了js插件。我不想为它使用WP插件,因为我想让代码尽可能小

当我保存评论时,所有pbr标记都会被剥离。其他标签如strong保存到WP数据库中

我尝试了几种方法,比如移除wpautop过滤器

remove_filter('the_content', 'wpautop', 99);
或者用

echo nl2br($comment->comment_content);

看起来WordPress在保存评论之前正在剥离标签。它通过wp_insert_comment和wp_update_comment实现。在保存之前,我测试了编辑器中提交的结果,这显示了包含所有p和br标记的内容


有人能帮我吗

请参考此链接,非常感谢您的链接。我最终用“preprocess_comment”过滤器解决了这个问题。我过滤了commentdata并添加了wpautop函数:$commentdata['comment_content']=wpautop($commentdata['comment_content']);很高兴听到这个。谢谢Thijs van lersel。请参考此链接,非常感谢您的链接。我最终用“preprocess_comment”过滤器解决了这个问题。我过滤了commentdata并添加了wpautop函数:$commentdata['comment_content']=wpautop($commentdata['comment_content']);很高兴听到这个。为蒂伊斯·范勒塞尔干杯。
echo apply_filters('the_content', $comment->comment_content, 1005);