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

Не могу изменить слово «комментарии» в Wordpress?

Короче вот стандартный такой код который выводит количество комментов.
Я поменял слово "Комментарии" на "Отзывы"

<?php comments_popup_link(__('Нет отзывов', 'wpex'), __('1 отзыв', 'wpex'), __('Отзывы %', 'wpex'), 'comments-link' ); ?>

Должен выводить вместо слова "Комментарии" слово "Отзывы".
НО
-- Если нет комментов то все ок - пишет "Нет отзывов"
-- Если 1 коммент тоже все ок - выводит 1 отзыв
** А если 2 или больше, то он хоть убей выводит "комментария"

Не пойму в чем проблема.

Даже в таком коде выводит вместо "отзывов" "комментария".

<?php comments_number('0', '1', 'отзывов %'); ?>
  • Вопрос задан
  • 1260 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
PavelK
@PavelK
Тут два варианта, либо в локализации WP заменяете "Comment number declension: on or off" на off, и юзаете указанные функции как обычно, либо в локализации WP заменяете сами склонения комментов, либо пишете свою функцию вывода надписи используя для получения количества get_comments_number()
Есть и третий вариант - подменять использовать фильтр, который вызывает comments_number три уже в нем подменять, но тогда эта замена будет везде и не получится указать через параметры.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы