вы можете воспользоваться услугами веб-студии прометей и Заказать Сайт Визитку.

Текст по умолчанию в форме комментариев WordPress: «Оставить ответ». В этом руководстве вы узнаете несколько различных способов изменить этот текст.

Если вы хотите полностью удалить этот текст и отключить функцию комментариев на своем сайте, ознакомьтесь с этим руководством по отключению комментариев для вашего сайта.

Измените текст «Оставить ответ» с помощью фрагмента кода

Использование приведенного ниже фрагмента кода — один из самых простых способов изменить текст.

Добавьте его одним из следующих способов:

function mycustom_comment_form_title_reply( $defaults ) {   $defaults['title_reply'] = __( 'Add a Comment' );   return $defaults; } add_filter( 'comment_form_defaults', 'mycustom_comment_form_title_reply' );

Code language: PHP (php)

Давайте немного разберемся.

  • Имя функции в данном случае mycustom_comment_form_title_reply, можно изменить по своему усмотрению. Он просто должен быть уникальным — он не может дублировать никакую другую функцию на вашем сайте. Если вы меняете его, обязательно сделайте это в обоих местах кода — в первой и последней строке.
  • comment_form_defaults — это конкретный фильтр WordPress, который мы модифицируем, поэтому его нельзя изменять.
  • Текст оставить комментарий является значением по умолчанию title_reply аргумент.
  • Add a Comment — это пример пользовательского текста, который заменит «Оставить ответ». Вы можете заменить его любым текстом, который хотите отобразить.

Что сказать? Плагин позволяет вам изменять любой текст, сгенерированный WordPress, на вашем сайте.

  1. Установите и активируйте плагин
  2. Идти к Инструменты → Изменения текста → Добавить новый
  3. Введите точный текст, который вы хотите изменить – он чувствителен к регистру. В этом случае введите Оставить ответ.
  4. Для этой цели вам не нужен текстовый домен и контекст, оставьте их пустыми.

Этот метод следует *только* использовать, если вы используете пользовательскую тему или дочернюю тему. Это также требует лучшего понимания PHP, чем предыдущие методы. Если вы не разработчик, вам следует рассмотреть один из первых двух методов.

В случае дочерней темы найдите comments.php файл в родительской теме, а затем скопируйте файл в дочернюю тему. Как только он появится в вашей дочерней теме, вы можете редактировать файл шаблона столько, сколько захотите.

Поскольку каждая тема может обрабатывать форму комментариев немного по-разному, трудно дать пошаговые инструкции, потому что они не все одинаковы.

Но вот несколько подсказок, где искать.

comment_form() — это функция WordPress, которая выводит форму. Так что нахождение этого должно приблизить вас. Существует множество аргументов, управляющих каждой частью формы, и они поддаются фильтрации.

Для текста «Оставить ответ» соответствующий аргумент: title_reply. Если тема уже настроила текст, вы, скорее всего, увидите его в comments.php и вы можете просто изменить его.

Дополнительные рекомендации по настройке файла комментариев см. в следующих разделах:

Вот пример из темы Storefront. Вы можете просмотреть весь файл на их странице Github.

Для наших целей соответствующий участок кода находится ниже, где мы видим comment_form функция, с некоторыми изменениями по умолчанию $args :

$args = apply_filters( 'storefront_comment_form_args', array( 'title_reply_before' => '<span id="reply-title" class="gamma comment-reply-title">', 'title_reply_after' => '</span>', ) ); comment_form( $args );

Code language: PHP (php)

Чтобы изменить заголовок комментария по умолчанию, мне просто нужно добавить одну дополнительную строку в строке 6:

'title_reply' => 'Add a Comment',

Code language: PHP (php)

Тематические модификации

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

Например, в Astra есть своя функция и фильтр для форм комментариев, которые вам нужно использовать:

function myastra_comment_form_defaults( $args ) { $args['title_reply'] = __( 'Add a Comment' ); return $args; } add_filter( 'astra_comment_form_default_markup', 'myastra_comment_form_defaults' );

Code language: PHP (php)

Измените «Добавить комментарий» в строке 2 на нужный текст.

Полное редактирование сайта / Темы на основе блоков

На момент написания не существовало конкретного блочного способа управления этим. Вы можете отобразить раздел комментариев, используя блок в своем шаблоне. Но чтобы изменить текст, вы все равно можете использовать метод фрагмента кода (первый метод в этом посте).

Еженедельные советы по WordPress в ваш почтовый ящик

вы можете воспользоваться услугами веб-студии прометей и Страница услуги сайта-визитки..