Установил WP-Recall с форумом prime-forum на свой сайт moosi.ru Незарегистрированных посетителей форума отпугивает надпись в конце темы форума "Вы не имеете права на публикацию сообщений в этой теме".
Очень хочу заменить ее на "Вы не авторизованы для публикации сообщений" и "You are not authorised to publish messages", для чего заменил их в файле wp-recall\languages\wp-recall-ru_RU.po , а в файле wp-recall-ru_RU.mo - заменить не удается. Не исключено, что сделал я неверно. Прошу Вас направить на путь истинный и подсказать как правильно решить заменить текст.
Здравствуйте.
Путь неверный. Он не приоритетный.
1. Редактировать нужно через программу poedit - как с ней работать - на просторах интернета руководств много.
Файлы перевода лежат тут /wp-content/languages/plugins/
программа, как только вы замените фразу и сохраните, скомпилирует и машинный .mo файл
Но после обновления плагина снова придется править перевод.
Вариант 2 - установить плагин который позволяет локализовывать строки (типа polylang). Это плагины для перевода - но они успешно справляются и с заменой строк
Вариант 3 - используя ВП фильтр
. Вот тут я писал как применять его
Вариант 4 - на jquery, поменять нужную фразу. Требуется знания jquery
Вариант 5 еще более извратный - скрыть через css и через псевдоселектор ::before в content написать свое.
Я бы рекомендовал вам второй или 3-й способ