Terlepas dari jawaban yang baik dari John, saya menggunakan solusi yang lebih lurus ke depan, yang memungkinkan saya lebih mengontrol formulir komentar dan bidangnya.
Secara default, tema Anda comments.php
( Twenty Eleven, misalnya ) mungkin memiliki sesuatu seperti ini -<?php comment_form(); ?>
Sekarang, menggunakan <?php comment_form(); ?>
sama dengan:
<?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 );
?>
Satu-satunya perbedaan, AFAIK, adalah bahwa versi yang lebih panjang memberi Anda lebih banyak fleksibilitas. Seperti dalam kasus Anda, Anda tidak ingin menampilkan bidang situs web. Jadi, Anda cukup menghapus url
parameter dalam fields
array, dan hasil akhirnya adalah ini:
<?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 );
?>
... yang kamu butuhkan.
Rekomendasi Bacaan: Referensi Fungsi Codex WordPress / comment_form
File Sumber: (versi trunk - terbaru)http://core.svn.wordpress.org/trunk/wp-includes/comment-template.php