Название темы Wordpress внутри php файлов темы, какова цель этого? - PullRequest
3 голосов
/ 05 декабря 2011

Я создаю основные темы уже почти год, и я стараюсь максимально очистить свой стиль.Но я не знаю, где искать, чтобы узнать, что это делает ...

В php-файлах темы kubrick, например, вы получаете php-тег, подобный этому ...

<?php the_content('<p class="serif">' . __('Read the rest of this entry &raquo;', 'kubrick') . '</p>'); ?>

Вы видите название темы ' kubrick ', в которое вплетены. Какова цель этого?

Вы видите это во всех темах, двадцать, двенадцать, и т. Д., Но я никогда не замечаюразница, если я оставлю это так же.Какие преимущества это дает, если я заменяю его на текущее название темы?

Может кто-нибудь просветить меня?или укажи мне правильное направление?

Спасибо, Джош

1 Ответ

2 голосов
/ 05 декабря 2011

Это «текстовый домен темы», который обычно используется для локализации.Вы можете узнать больше, прочитав ссылку gettext filter .Одно замечание: текстовый домен не обязательно должен совпадать с именем вашей темы.Вы можете делать все, что захотите, если вы соответствуете тому, что загружаете, используя load_theme_textdomain .Это просто соглашение, чтобы сделать его таким же, как название вашей темы.Наконец, о том, почему вы должны беспокоиться о включении домена, есть цитата из статьи под названием Как локализовать темы и плагины WordPress с помощью GetText :

Вы заметили второй аргумент в вызовах GetText?Это необязательный аргумент, который сообщает GetText, какова область (область) текстов.Если он указан, этот GetText будет возвращать переводы только из словаря, который вы указали для этого доменного имени.Хотя это необязательно, настоятельно рекомендуется указывать домен перевода.Без него GetText может вернуть другой перевод, если эта же строка также появляется в другом плагине или в WordPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...