在WordPress中编辑重复的评论消息

时间:2016-12-04 23:20:51

标签: wordpress

当用户向wordpress发布多个相同的评论时,会显示错误消息

Duplicate comment detected; it looks as though you’ve already said that!

是否有钩子或过滤器来编辑此消息?到目前为止我找不到它。或者是否有其他方式编辑它而不深入核心?

1 个答案:

答案 0 :(得分:0)

问题有点老了,但是它是我所寻找的相同问题的少数几个,因此一旦找到答案,我便决定将其发布以供参考。

在4.4之后,WP最终添加了一个过滤器来挂接此消息,该消息通过杀死die函数并添加返回的空值来挂接。

* @since 4.4.0 * * @param int $dupe_id ID of the comment identified as a duplicate. * @param array $commentdata Data for the comment being created. */ $dupe_id = apply_filters( 'duplicate_comment_id', $dupe_id, $commentdata );

从ln开始。核心656。 https://github.com/WordPress/WordPress/blob/master/wp-includes/comment.php

也可以使用add_filter('preprocess_comment', 'enable_duplicate_comments_preprocess_comment');来启用重复项。在此处阅读更多信息:https://www.strangerstudios.com/blog/2010/10/duplicate-comment-detected-it-looks-as-though-youve-already-said-that/