Title: Название twentyeleven в функциях php
Last modified: 13.02.2012

---

# Название twentyeleven в функциях php

 *  Решено [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/)
 * Здравствуйте.
 * В теме twentyeleven крайне часто встречается само название twentyeleven в функциях
   php.
 * К примеру:
    `<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven');?
   ></h3>`
 * Так вот собственно что такое ‘twentyeleven’?

Просмотр 15 ответов — с 1 по 15 (всего 18)

1 [2](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/page/2/?output_format=md)

 *  [apelsinova](https://ru.wordpress.org/support/users/apelsinova/)
 * (@apelsinova)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60572)
 * Вся эта конструкция — `_e( 'Post navigation', 'twentyeleven' )` — выводит фразу,
   которая задана в файле локализации темы.
 *  Автор [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60585)
 * Спасибо за ответ.
 * Меня интересует, что вообще значит ‘twentyeleven’ чуть ли не в каждой функции?
   
   Без привязки к конкретному, мной приведенному, примеру.
 *  [skodnik](https://ru.wordpress.org/support/users/skodnik/)
 * (@skodnik)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60588)
 * Многие авторы дают собственные названия своим функциям производными от своего
   имени или ника, во-первых это красиво, во-вторых так не произойдет конфликта 
   имен.
 *  Автор [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60589)
 * Давайте по полочкам 🙂
 * <?php _e( ‘Post navigation’, ‘twentyeleven’ ); ?>
 * где:
    _e — название функции
 * ‘Post navigation’ — константа
 * ‘twentyeleven’ — это тогда что?
 *  [skodnik](https://ru.wordpress.org/support/users/skodnik/)
 * (@skodnik)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60591)
 * Я отвечу ссылкой на [кодекс](http://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/_e).
 *  Автор [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60594)
 * Тут дело не в конкретно функции `_e`
 * Вот еще один из МНОЖЕСТВА примеров:
 * `<?php edit_post_link( __( 'Edit', 'twentyeleven' )?>`
 * Что такое `'twentyeleven'`?
 *  Автор [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60595)
 * Кстати в кодексе (ссылка выше), функция `_e` описана так:
 * `<?php _e( $text, $domain ) ?>`
 * Получается, что переменная $domain = twentyeleven
    Верно?
 *  [vjpo](https://ru.wordpress.org/support/users/vjpo/)
 * (@vjpo)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60598)
 * Верно. [WordPress Translation API](http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/l10n.php)
 * > $text Text to translate.
   >  $domain Domain to retrieve the translated text.
 *  Автор [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60606)
 * Все равно остается неясность у меня.
 * А что означает `'twentyeleven'` во втором случае:
 * `<?php edit_post_link( __( 'Edit', 'twentyeleven' )?>` ?
 *  [apelsinova](https://ru.wordpress.org/support/users/apelsinova/)
 * (@apelsinova)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60613)
 * То же самое.
 *  [vjpo](https://ru.wordpress.org/support/users/vjpo/)
 * (@vjpo)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60627)
 * > А что означает
 * Пока что это означает syntax error.
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60630)
 *     ```
       function twentytwelve_setup() {
       	/**
       	 * Make Twenty Twelve available for translation.
       	 * Translations can be added to the /languages/ directory.
       	 * If you're building a theme based on Twenty Twelve, use a find and replace
       	 *  to the name of your theme in all the template files.
       	 */
       	load_theme_textdomain( 'twentytwelve', get_template_directory() . '/languages' );
       ```
   
 * Может так понятнее будет… Функция `load_theme_textdomain` «вешается» на twentytwelve,
   а потом все слова и фразы, которые могут быть переведены привязаны к $domain 
   = twentytwelve
    Человека видать смутило множество «_e» «__» при переводе.. Там
   все ограничено фантазией, даже так прокатит (только при генерации pot внести 
   _pupsik и все): `<?php _pupsik( $text, $domain ) ?>`
 *  Автор [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60639)
 * **wikicms**, кажется начал понимать.
 * Получается, что
 * `<?php edit_post_link( __( 'Edit', 'twentyeleven' )?>`
 * равносильно
 * `<?php edit_post_link( __( 'Edit', load_theme_textdomain( 'twentyeleven', get_template_directory().'/
   languages' ) )?>`
 * А вот насчет, что такое `( __(` не совсем еще понял
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60641)
 * > что такое ( __(
 *  При генерации файла для перевода, например, с помощью [poedit.net](http://poedit.net)
   ищутся все фразы которые начинаются с **_e**, **__**, **gettext**, хоть _пупсик,
   из этих фраз он составляет файл, который потом и переводят на другой язык, с 
   помощью этой же программы.. прочитайте у них на сайте, что такое gettext
 *  Автор [armid12](https://ru.wordpress.org/support/users/armid12/)
 * (@armid12)
 * [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/#post-60642)
 * И согласно совету:
 * > If you’re building a theme based on Twenty Twelve, use a find and replace to
   > the name of your theme in all the template files.
 * получается если я создаю свою тему основанную на twentyeleven, мне нужно во всех
   файлах заменить twentyeleven на my_theme ?
 * И отсюда следует еще один вопрос.., а если не делать этого?
    Будет проще поддерживать
   обновления twentyeleven ведь.
 * Спасибо за терпение ко мне.

Просмотр 15 ответов — с 1 по 15 (всего 18)

1 [2](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/page/2/?output_format=md)

 Тема «Название twentyeleven в функциях php» закрыта для новых ответов.

 * Форум: [Темы и шаблоны](https://ru.wordpress.org/support/forum/themes-and-templates/)
 * 18 ответов
 * 5 участников
 * Последний ответ: [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * Последняя активность: [14 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-twentyeleven-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d1%85-php/page/2/#post-60646)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
