当用户向wordpress发布多个相同的评论时,会显示错误消息
Duplicate comment detected; it looks as though you’ve already said that!
是否有钩子或过滤器来编辑此消息?到目前为止我找不到它。或者是否有其他方式编辑它而不深入核心?
答案 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/