Как в WordPress изменить стандартные надписи в форме комментирования?

Часто владельцы WordPress-сайтов хотят изменить стандартные надписи в форме комментирования. Обычно это оглавление самой формы (например, “Добавить комментарий” или “Оставьте комментарий”) и кнопка отправки (“Отправить комментарий” или “Комментировать”).

Форма комментирования

Как изменить надписи в форме комментирования?

Следует отметить, что в WordPress отсутствуют стандартные инструменты для решения этой задачи. Это объясняется тем, что сама форма комментирования, как и другие визуальные элементы сайта, формируются не самим WordPress, а установленной на нем темой. Для решения задачи существует несколько методов. Первый из них заключается в правке необходимых файлов темы (в нашем случае это файл comments.php). Конечно, найти в нем нужные строки и изменить на желаемые не является большой проблемой. Но для обычных пользователей это будет немного проблематично. Поэтому воспользуемся иным способом.

Изменяем файл functions.php

Этот способ предусматривает вручную добавление специального кода в файл functions.php Вашей активной WordPress-темы.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в указанный файл нужно добавить следующие строки на языке PHP:

function wpschool_change_submit_label($defaults) {
    // Текст перед формой комментирования
    $defaults['title_reply'] = 'Текст перед формой';
    // Текст кнопки в форме комментирования
    $defaults['label_submit'] = 'Текст кнопки';
    return $defaults;
}
add_filter( 'comment_form_defaults', 'wpschool_change_submit_label' );

После того, как код был вставлен, но еще не сохранен, Вы можете изменить обе надписи на нужные Вам. Теперь форма комментирования примет следующий вид:

Форма комментирования

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Обсуждение: 6
  1. StevenBancy

    Давненько я ничего не писал про WordPress. Поэтому сегодня я поделюсь с Вами тем, как можно вручную изменить форму комментирования в ВордПрессе. Думаю, что эти знания могут пригодиться любому начинающему блогеру, ведь форма комментирования это, порой, единственное средство общения посетителей и автора. Не проходите мимо 🙂 Перед тем, как мы начнем какие-либо манипуляции с кодом, хочу Вас заранее предупредить, что мы будем править файлы самого WordPress a, а не файлы темы. Да, это может-быть покажется кому-то опасным, кому-то бессмысленным, кому-то просто не понравится 🙂 Но Я сделал это именно так и никаких проблем у меня не возникло. Советую перед началом сделать бекап редактируемого файла. Насчет безопасности предупредил, теперь хочу показать результат, к которому я пришел.

  2. Nimand

    Скажите пожалуйста почему в теме reboot с помощью плагина ProFunctions меняется только текст кнопки, а Текст перед формой остается как и был: Добавить комментарий?

    1. Михаил Петров author

      Добрый день!

      Чтобы в Reboot изменить надпись перед кнопкой Отправить во встроенной контактной форме, нужно перейти Внешний вид – Настроить – Модули – Контактная форма и в тестовом поле изменить/добавить текст.

      С уважением Михаил

      1. Nimand

        Мне не надо менять текст в контактной форме, мне надо изменить текст для комментариев например: заменить Добавить комментарий на другое слово например как у вас задать вопрос

  3. Mimand

    Почему в теме reboot не меняется Текст перед формой, можно изменить только Текст кнопки в форме комментирования?

  4. Nimand

    и как сделать, что бы комментарии были как тут не под формой, а над

Задать вопрос