load_theme_textdomain() — подключает файлы перевода темы

Функция возвращает true, если языковые файлы были успешно подключены, если нет — false.

Актуальна только для использования в темах, если вы переводите плагин, тогда вам понадобится load_plugin_textdomain().

load_theme_textdomain( $domain, $path = false )
$domain
(строка) Идентификатор перевода, читайте подробнее в руководстве по локализации плагинов и тем в WordPress.
$path
(строка) Укажите путь к директории, в которой WordPress сможет найти файлы перевода (расширение .mo) для текущей темы. По умолчанию ищет в папке с темой (там же, где находится style.css), однако, если тема дочерняя, то будет искать в директории родительской темы.

Пример

Функция load_theme_textdomain() должна быть задействована внутри хука after_setup_theme.

add_action('after_setup_theme', 'true_load_language');
 
function true_load_language(){
	load_theme_textdomain('truemisha', get_template_directory() . '/languages');
}

В данном примере видно, что языковые файлы находятся в папке languages, которая, в свою очередь, лежит в директории текущей темы, путь к которой мы получаем при помощи функции get_template_directory().

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
  • Миша: Привет ещё раз, не поверишь, реально не сталкивался с этим вопросом. По теории можно сказать следующее: во-первых,...

  • Миша: Привет, вообще без проблем, делаешь всё через require(), require_once() - выбирай любую, какая больше нравится.

  • Виталий Моргунов: Привет! Не могу разобаться, как я могу контролировать порядок подключения стилей. В моем случае мне нужно чтобы стили...

  • Миша: Спасибо!

  • w0rmak: Это было просто. Нашел код в интернете. Добавьте и себе ymaps.load(function () { var input = document.getElem...