除了John给出的好答案外,我还使用了一种更直接的解决方案,它允许我对评论表单及其字段进行更多的控制。
默认情况下,主题的comments.php
(Twenty Eleven\'s, for example) 可能有这样的东西-<?php comment_form(); ?>
现在,使用<?php comment_form(); ?>
与以下内容相同:
<?php
$args = array(
\'fields\' => array(
\'author\' => \'<p class="comment-form-author">\' . \'<label for="author">\' . __( \'Name\' ) . \'</label> \' . ( $req ? \'<span class="required">*</span>\' : \'\' ) .
\'<input id="author" name="author" type="text" value="\' . esc_attr( $commenter[\'comment_author\'] ) . \'" size="30"\' . $aria_req . \' /></p>\',
\'email\' => \'<p class="comment-form-email"><label for="email">\' . __( \'Email\' ) . \'</label> \' . ( $req ? \'<span class="required">*</span>\' : \'\' ) .
\'<input id="email" name="email" type="text" value="\' . esc_attr( $commenter[\'comment_author_email\'] ) . \'" size="30"\' . $aria_req . \' /></p>\',
\'url\' => \'<p class="comment-form-url"><label for="url">\' . __( \'Website\' ) . \'</label>\' .
\'<input id="url" name="url" type="text" value="\' . esc_attr( $commenter[\'comment_author_url\'] ) . \'" size="30" /></p>\',
);
);
comment_form( $args );
?>
AFAIK,唯一的区别是,版本越长,灵活性就越高。与您的情况一样,您不想显示网站字段。因此,只需删除
url
中的参数
fields
数组,最终结果如下:
<?php
$args = array(
\'fields\' => array(
\'author\' => \'<p class="comment-form-author">\' . \'<label for="author">\' . __( \'Name\' ) . \'</label> \' . ( $req ? \'<span class="required">*</span>\' : \'\' ) .
\'<input id="author" name="author" type="text" value="\' . esc_attr( $commenter[\'comment_author\'] ) . \'" size="30"\' . $aria_req . \' /></p>\',
\'email\' => \'<p class="comment-form-email"><label for="email">\' . __( \'Email\' ) . \'</label> \' . ( $req ? \'<span class="required">*</span>\' : \'\' ) .
\'<input id="email" name="email" type="text" value="\' . esc_attr( $commenter[\'comment_author_email\'] ) . \'" size="30"\' . $aria_req . \' /></p>\',
);
);
comment_form( $args );
?>
。。。这就是你需要的。
Recommended Reading: WordPress Codex Function Reference / comment_form
Source File: (中继版本-最新)http://core.svn.wordpress.org/trunk/wp-includes/comment-template.php