Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2018, 09:40   #1
ekvador
Пользователь
 
Аватар для ekvador
 
Регистрация: 08.12.2010
Сообщений: 15
По умолчанию WordPress, изменить позицию "Отменить ответ" в форме комментариев

Задача переместить блок "Отменить ответ" в конец формы, на уровень submit. Возможно для этой цели использовать фильтр comment_form_fields? Переопределение ниже не работает. Использовал в 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;
}
ekvador вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Проверить,или есть среди чисел А,В,С равные (вывести ответ "да" или "нет"). Vrpsty Паскаль, Turbo Pascal, PascalABC.NET 2 23.10.2016 05:20
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23
Для заданной строки определить все входящие в неё символ. Например: строка "abccbbabbac" состоит из символов "a", "b" и "c" Sandakan01 Помощь студентам 1 24.02.2016 03:20
Русские буквы "o", "e", "c", "a" изменить на соответствующие английские буквы ramm159 Общие вопросы Delphi 3 25.12.2012 20:29