我需要有条件地不显示评论表单。
我已将筛选器添加到comment_form_defaults
具体如下:
function dont_show_comments($defaults) {
$defaults = array(
\'fields\' => array(),
\'comment_field\' => \'\',
\'must_log_in\' => \'<p class="must-log-in">\' . sprintf( __( \'You must be <a href="%s">logged in</a> to post a comment.\' ), wp_login_url( apply_filters( \'the_permalink\', get_permalink( $post_id ) ) ) ) . \'</p>\',
\'logged_in_as\' => \'\',
\'comment_notes_before\' => \'\',
\'comment_notes_after\' => \'\',
\'id_form\' => \'commentform\',
\'id_submit\' => \'hide\',
\'title_reply\' => __( \'You need to have accepted the terms to leave a reply\' ),
\'title_reply_to\' => __( \'Leave a Reply %s\' ),
\'cancel_reply_link\' => __( \'Cancel reply\' ),
\'label_submit\' => \'\',
);
return $defaults;
}
这基本上是可行的,但我只剩下一个未标记的按钮(提交按钮)。
不显示表单的最佳方式是什么?最好是通过挂钩,最好不要使用CSS。