Когда пять месяцев назад я заводил свой первый WordPress-блог, я по совету более опытных товарищей сразу же установил несколько очень важных плагинов, в том числе и плагин Russify Comments Number. Результат действия плагина хорош, но есть вопросы. И вопросы появились после того как я завёл ещё и англоязычный WordPress блог. Оказалось, что Russify Comments Number действует черезчур прямолинейно и, как следствие, забивает некоторые очень важные ссылки в админ-панели, в частности, на странице комментариев и на странице редактирования имеющихся статей. Я не говорю уже о выводе только цифр, когда это необходимо (тема Revolution Streamline).
В общем, пришлось написать небольшой плагин решающий все эти вопросы.
- Многоязычность. Возможность подключения любых языков через механизм gettext (файлы .po и .mo). Актуально для языков имеющих несколько форм множественного числа (например: все славянские языки).
- Избирательная фильтрация (не фильтруются страницы админ панели и результат выдаваемый только цифрами
- Ну, и разумеется, правильное отображение множественного числа для любых языков
Установка
Установка плагина стандартная и не требует каких-либо настроек.
- Закачайте папку плагина в папку wp-content/plugins
- Активируйте плагин
- При необходимости, настройте параметры плагина
Мультиязычность
В настоящее время поддерживаются следующие языки:
- English 😉
- Немецкий
- Польский
- Русский
- Белорусский
- Украинский
- Чешский
Скачать
Скачать в репозитарии плагинов на wordpress.org ( Скачано раз )© 2009 – 2018, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.
Спасибо за плагин. Решил мою проблему с “только цифровыми” комментами (до этого стоял Russify Comments). Сейчас отблагодарю оценками и твитом 🙂
Спасибо! 🙂
правда получается, что плагин работает только с функцией comments_numbers, а comment_popup_link обходит стороной? Можно как-нибудь это исправить? Спасибо!
Вообще-то должен … Вот исходник comments_popup_link:
Как видите (строка 45) вывод осуществляется через comments_number и соответственно mcn должен отрабатывать … Разве что Ваша тема накладывает свой фильтр, у меня такое было …
В самое ближайшее время я собираюсь произвести “разбор полётов”, в смысле, разобрать методику написания плагинов для WordPress на своём новом блоге и, в качестве примера, разберу подноготную именно этого плагина. Если интересно ждите статью … 😉
А в каком формате должна быть прописана функция popup, чтобы плагин с ней начал работать? У меня тема самописная, никаких выкрутасов нет, так что плагин должен с comment_popup_link работать. Но на деле: % комментариев прописанных в шаблоне – остаются “21 комментариев” при включённом плагине.
Обычно так:
Стоит обратить внимание, что эта функция используется только в loop‘ах, в single постах использовать нельзя – возвращает null.
Т.е. там обязательно должет быть английский текст? У меня тоже самое, но только по русски: ‘Нет комментариев’, ‘Один комментарий’, ‘% комментариев’. Russify comments – вообще тупа перезаписывал эти значения. А вот с Вашим плагином разобраться не могу.
Вовсе не обязательно, но может быть стоит попробовать (пути wp неисповедимы)
Вот тема classic с MCN, вывод в этом месте осуществляется
Пришлите мне файл functions.php от вашей темы – посмотрю, что там …
Попробуйте сделать следующее:
Откройте файл multilingual-comments-number.php, найдите следующую строку (42):
Замените число 8 на 9999
Отпишитесь чем всё закончилось …
Спасибо! Обязательно отпишусь, что из этого получится.