Outre la bonne réponse de John, j'utilise une solution plus simple, qui me permet d'avoir plus de contrôle sur le formulaire de commentaire et ses champs.
Par défaut, votre thème comments.php
( Twenty Eleven, par exemple ) peut avoir quelque chose comme ça -<?php comment_form(); ?>
Maintenant, l'utilisation <?php comment_form(); ?>
est la même que:
<?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 );
?>
La seule différence, AFAIK, est que la version plus longue vous donne plus de flexibilité. Comme dans votre cas, vous ne souhaitez pas afficher le champ du site Web. Donc, vous supprimez simplement le url
paramètre dans le fields
tableau, et le résultat final est le suivant:
<?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 );
?>
... c'est ce dont vous avez besoin.
Lecture recommandée: Référence de la fonction Codex WordPress / comment_form
Fichier source: (version du tronc - la plus récente)http://core.svn.wordpress.org/trunk/wp-includes/comment-template.php