Поля комментариев: удаление, добавление, сортировочка
// // Добавляем скрытое поле рейтинга
// add_filter( 'comment_form_defaults', 'change_comment_form_defaults');
// function change_comment_form_defaults( $default ) {
// $commenter = wp_get_current_commenter();
// $default[ 'fields' ][ 'email' ] .= '<input id="rating" name="rating" type="text" />';
// return $default;
// }
// function remove_comment_fields($fields) {
// unset($fields['url']);
// return $fields;
// }
// add_filter('comment_form_default_fields', 'remove_comment_fields');
// Порядок вывода полей
add_filter('comment_form_fields', 'kama_reorder_comment_fields' );
function kama_reorder_comment_fields( $fields ){
// die(print_r( $fields )); // посмотрим какие поля есть
$new_fields = array(); // сюда соберем поля в новом порядке
$myorder = array('author','email','comment','url'); // нужный порядок
foreach( $myorder as $key ){
$new_fields[ $key ] = $fields[ $key ];
unset( $fields[ $key ] );
}
// если остались еще какие-то поля добавим их в конец
if( $fields )
foreach( $fields as $key => $val )
$new_fields[ $key ] = $val;
return $new_fields;
}