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

Источник: misha.blog

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

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: