Oct29

WordPress comment_form() 不显示邮件 网址表单

wordpress

这个需要配合wp_list_comments();使用,添加以下代码即可实现发表评论对话框:

<?php comment_form(); ?>

带参数的用法如下:

 <?php comment_form( $args, $post_id ); ?> 

$args:comment_form()的输出配置参数,为一个关联数组,大部分配置在此实现,详细参数参考:comment_form,下面我将举个例子,相信大家就懂了。

$post_id:文章id,默认为空,即当前id

<?php
$args = array(
'comment_notes_before' =>'',
'comment_notes_after'  =>'',
'title_reply_to'       =>__( '回复%s的评论' ),
);
comment_form($args); 
?>

以下,不显示邮件及网址表单,但是需要在后台放弃 “姓名、邮件”必填选项。

<?php
	$args = array(
	'comment_notes_before' =>'',
	'comment_notes_after' => '',
	'title_reply_to'       => __( '回复%s的评论' ),
	'fields' => apply_filters( 'comment_form_default_fields', array(
		'author' =>
		  '<p class="comment-form-author">' .
		  '<label for="author">' . __( '名称', 'domainreference' ) .( $req ? '<span class="required"> *</span>' : '' ) . '</label> ' .
		  
		  '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
		  '" size="30"' . $aria_req . ' /></p>',
		'email' =>'',
		'url' =>''
		) ),
	 );
	comment_form($args); ?>

Comments are closed.