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 WooCommerce

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

Впервые познакомился с WordPress в 2009 году, и после двух лет мучений с Joomla и самописными движками это был просто бальзам на душу. С 2014 года меня можно встретить на WordCamp — официальной конфе по WP в Москве, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills в Питере.