я воспользовался простейшим способом — созданием своего плагина и вынесением в него всех правок из f..s.php темы, как посоветовали тут http://l-konstantin.ru/functions-php-and-my-plugins/
времени ушло минут 10, работает отлично, спасибо автору статьи
Убирал добавлением функции в functions.php.
Приведённый там вариант не вполне корректен, вот правильный:
function mytheme_comments_form_defaults( $defaults ) {
$defaults['comment_notes_after'] = '';
return $defaults;
}
add_filter( 'comment_form_defaults', 'mytheme_comments_form_defaults' );
Кто-нибудь знает как лечить сию болезнь ?
какую именно?
насколько я понял, изменения коснулись лишь тех тем, где полностью заменялись все аргументы функции comment_form.
Приведённый там вариант не вполне корректен, вот правильный:
а почему вариант с unset неправильный?
да вы почитайте, там дел на 5 минут. текстовый файл создать, переименовать, воткнуть шапку, упаковать, подсунуть в папку плагинов. все. теперь все что вставлялось в f..s.php вставляете туда. между обновлениями все сохраняется. все с картинками и просто расписано. + получаете свой плагин который переносить можно.
да вы почитайте, там дел на 5 минут
да я бегло прочитал, статья интересная, но в данный момент нужно было решить проблему по этому способу.
Может когда-нибудь и попробую, ссылку сохранил.
В любом случае спасибо за совет.
а почему вариант с unset неправильный?
В 4.2.2 этот вариант ещё работал, но в строке 2357, где потом используется это значение, в режиме WP_DEBUG
появлялось уведомление об отсутствующем элементе массива.
В 4.2.3 он уже не работает, т.к. ранее используется array_merge() для исправления бага с пропавшей кнопкой «Отправить комментарий» в некоторых темах (подробности в том же тикете или в соседней теме).