• Здравствуйте. Я тут пытаюсь вывести строку, показывающую количество комментов к посту, на русском языке. Кое что поправил в коде, заменив 0 comments (используется и как множественное число) и 1 comment на, соответственно, 0 комментариев и 1 комментарий. Но в данном случае, если количество комментариев 2,3,4, то все равно, как и задано у меня сейчас, показывается 2 комментариев, что не есть грамотно. Я не силен в php настолько, чтобы самостоятельно дописывать условия в коде. Кто-нибудь подскажет, как это сделать, если нужный фрагмент кода выглядит так:

    function thesis_num_comments($num_comments, $span = false) {
    	$number = ($span) ? "<span>$num_comments</span>" : $num_comments;
    	$text = ($num_comments == 1) ?  __('комментарий', 'thesis') : __('комментариев', 'thesis');
    	return "$number $text";
    }

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Плагин Russify Comments Number позволяет склонять слово «комментарий» в выводе количества комментариев к посту по правилам русского языка: «31 комментарий», «23 комментария», «18 комментариев».

    Спасибо, поставил. Из-за использования шаблона, который перехватывает много функций wordpress, этот плагин не стал склонять то что мне нужно до тех пор, пока я, использовав часть кода из плагина, не поправил код в шаблоне. Теперь на странице со статьей все склоняется как надо. Осталось найти, как поправить код в той части, которая выводит количество комментариев на главной странице и на странице архива/категорий. Опять же, я знаю где находится этот кусок кода, но он настолько отличается от предыдущего, что у меня возникли трудности. Пошел бороться 🙂

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Комментария, комментарий, комментариев… Как?» закрыта для новых ответов.