Структура плагина:

Проблема:
Я включил следующая функция в моем файле init.php для загрузки текстового домена:
Код: Выделить всё
function netpeak_seo_load_textdomain() {
load_plugin_textdomain( 'netpeak-seo', false, plugin_dir_path( __FILE__ ) . 'languages' );
}
add_action( 'plugins_loaded', 'netpeak_seo_load_textdomain' );
Я проверил это:
- Файлы .mo и .po находятся в правильной папке языков/.
- Текстовый домен netpeak-seo последовательно используется во всем плагине, как в таких функциях, как __(), 3. _e () и _x(), а также в файлах перевода.
- В настройках плагина в WordPress установлен болгарский язык (bg_BG).
< li>Путь к файлам перевода кажется правильным.
Я добавил file_exists() проверьте, что файл .mo найден по правильному пути и файл действительно найден.
Я также пытался изменить перехватчик действия с плагинов_loaded на init, но проблема не устранена.
Я очистил кеш и проверил другие потенциальные конфликты, но, похоже, ничего не помогло решить проблему.
Что может быть причиной того, что текстовый домен не работает загружать в этом случае? Есть ли что-то, что мне не хватает в том, как WordPress обрабатывает локализацию плагинов? Будем признательны за любые советы и рекомендации.
Подробнее здесь: https://stackoverflow.com/questions/790 ... anslations
Мобильная версия