seredniy
7/20/2016 - 11:52 AM

Поля комментариев: удаление, добавление, сортировочка

Поля комментариев: удаление, добавление, сортировочка

// // Добавляем скрытое поле рейтинга
// 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;
}