Склонение числительных в комментариях WordPress

05.10.2016 | Автор: Maxim Glovatsky Оставить комментарий »

Как Вы знаете, по умолчанию, склонение числительных в WordPress выводится неправильно. То есть, вместо желаемой надписи "6 комментариев", Вы получите надпись "6 комментарий".
В файл functions.php допишите код:

<?php
// нормальные комменты
 function plural_form($number, $after) {
 $cases = array (2, 0, 1, 1, 1, 2);
 echo $number.' '.$after[ ($number%100>4 && $number%100<20)? 2: $cases[min($number%10, 5)] ];
 }

В том месте, где должно выводится количество комментариев, вставьте данный код:

<?php plural_form(get_comments_number(),array('комментарий','комментария','комментариев'));?>
?>

Добавить комментарий