Плагин WP-PostRatings использует функцию number_format_i18n()
для вывода рейтинга в числовом виде, используя данные локали. В русском варианте цифры выглядят так: «Рейтинг статьи 4,80 из 5». Как программисту, мне неприятно было видеть запятую в виде разделителя и лишний ноль в конце. Хотя математически все соответствует русским стандартам.
Существует способ поменять формат вывода, но для этого придется править исходники плагина.
Процедура довольно простая: открываем файл wp-postratings/wp-postratings.php
в редакторе плагинов. Находим такие строчки:
$value = str_replace("%RATINGS_MAX%", number_format_i18n($ratings_max), $value); $value = str_replace("%RATINGS_AVERAGE%", number_format_i18n($post_ratings_average), $value); |
И меняем функцию number_format_i18n()
на number_format()
:
$value = str_replace("%RATINGS_MAX%", number_format($ratings_max, 1, '.', ''), $value); $value = str_replace("%RATINGS_AVERAGE%", number_format($post_ratings_average, 1, '.', ''), $value); |
После этой процедуры рейтинг будет выводится так: «Рейтинг статьи 4.8 из 5.0». Число в скобках означает количество цифр после запятой.