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().

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал