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\');
希望这有帮助。:)