@bestrer

WordPress, как изменить позицию “Отменить ответ” в форме комментариев?

Задача переместить блок "Отменить ответ" в конец формы, на уровень submit. Возможно для этой цели использовать фильтр comment_form_fields? Такое переопределение не работает (исходник на wp-kama.ru). Использовал в functions.php и comments.php (перед дефолтным comment_form).

add_filter('comment_form_fields', 'reorder_comment_fields' );
function reorder_comment_fields($fields){

$new_fields = array(); // поля в новом порядке

$myorder = ['author',
    'email',
    'url',
    'comment',
    'cancel_reply_before',
    'cancel_reply_link',
    'cancel_reply_after',
    'submit_button',
    'submit_field']; // нужный порядок

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;
}
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы