我一直在努力寻找,但我还远远没有找到这个问题的答案。。。
我有一个评论元框,给评论者两个勾选框。勾选框是他们评论的唯一输入,因此存在大量重复评论。同时,评论中没有任何内容。
所以我需要两件事。。。首先,允许无需文本输入的注释,其次,允许重复注释。
我一直在努力寻找,但我还远远没有找到这个问题的答案。。。
我有一个评论元框,给评论者两个勾选框。勾选框是他们评论的唯一输入,因此存在大量重复评论。同时,评论中没有任何内容。
所以我需要两件事。。。首先,允许无需文本输入的注释,其次,允许重复注释。
WordPress将不允许您使用其默认注释过程将空注释插入数据库。这是由强制执行的wp_handle_comment_submission()
使用以下无条件代码:
if ( \'\' == $comment_content ) {
return new WP_Error( \'require_valid_comment\', __( \'<strong>ERROR</strong>: please type a comment.\' ), 200 );
}
如果坚持使用注释,则需要为$comment_content
, 最简单的方法是将一些空白内容插入注释字段本身。至于重复,由于WordPress 4.4.0,您可以使用the duplicate_comment_id
filter hook. 根据文件:
过滤创建新注释时发现的重复注释的ID(如果有)。
从此筛选器返回空值,以允许WP认为重复的注释。
例如,使用以下代码无条件允许重复注释:
add_filter(\'duplicate_comment_id\', \'__return_false\');
希望这有帮助。:)在WordPress中,注释间距不起作用。当我使用  在间距注释中,WordPress会在前端显示这些内容。其他html标记正在工作,但此标记不工作<如有任何建议,我们将不胜感激。