WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Заголовки style.css

Это особенный файл именно по нему WordPress идентифицирует тему. Когда вы заходите в раздел Темы в админке, WordPress ищет все файлы style.css в папках тем и показывает все доступные темы. Название темы и другие данные берутся из этого файла. Такие данные считываются из данных в начале файла (они находятся в комментариях):

/**
 * Theme Name: Моя первая темы
 */

Theme Name — это обязательное поле! Но можно указать и другие поля:

  • Theme Name * — Название темы.
  • Template — Название родительской темы. Пример: Twenty Seventeen.
  • Description * — Краткое описание темы.
  • Theme URI — URL страницы, где можно найти дополнительные сведения о теме.
  • Author * — Имя лица или организации, разработавшей тему. Рекомендуется указывать имя пользователя на сайте wordpress.org.
  • Author URI — URL - адрес автора или организации.
  • Version * — Версия темы, в формате X.X или X.X.X.
  • License * — Лицензия темы.
  • License URI * — URL лицензии.
  • Text Domain * — Строка, используемая как textdomain при переводе перевода.
  • Domain Path — Путь до файла MO перевода относительно папки темы. Используется чтобы WordPress знал, где найти перевод, когда тема отключена. По умолчанию /languages.
  • Tags — Слова или фразы, черзе запятую, позволяющие пользователям находить тему с помощью фильтра тегов. Полный список тегов приведен в руководстве по обзору темы.

Элементы, обозначенные *, необходимы для темы в репозитории тем WordPress.

Пример полного заголовка файла style.css

/**
 * Theme Name:  Название темы
 * Theme URI:   URL темы в каталоге WordPress или где-то еще. Пример: http://wordpress.org/themes/twentythirteen
 * Author:      Имя автора темы
 * Author URI:  URL автора. Пример: http://mysite.org/
 * Description: Короткое описание темы. 
 * License:     Лицензия. Пример: GNU General Public License v2 or later
 * License URI: URL на лицензию. Пример: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:        Метки темы, по которым тему можно будет найти в каталоге WordPress. Например: black, brown, orange, tan, white, yellow
 * Text Domain: Домен перевода для темы. Нужен чтобы можно было перевести описание указанное в Description. Например: twentythirteen
 * Version:     Версия темы. Пример: 1.0
 */
2 коммента
  • @ Роман

    Как перевести на несколько языков краткое описание темы?

    Я видел в стандартных темах при смене языка админки, меняется и язык описания темы.

    1
    Ответить12.Май.2019 в 14:32 #
    • Kama7641

      Указываешь домен и путь до файла в параметрах:

      Text Domain:
      Domain Path:

      Потом нужно добавить это самое описание в файл перевода. Когда тема в репозитории вп, то оно добавляется автоматически и переводится на сайте переводов. Если тема своя, то тебе надо просто использовать функцию __('описание'). В общем, должно быть как-то так:

      <?php
      
      /**
       * Theme Name:  Название темы
       * Description: Короткое описание темы. 
       * Text Domain: mydom
       * Domain Path: /languages
       * Version:     1.0
       */
      
      // чтобы строка попала в MO файл.
      __( 'Короткое описание темы.', 'mydom' );
      
      // Теперь важно чтобы в папке темы `/languages` был правильный .mo файл перевода. 
      // Такой файл также может быть в папке `/wp-content/languages/themes`.
      // В этом файле должна быть переведена строка 'Короткое описание темы.'
      
      // Название плагина переводить лучше не надо - 
      // а то вымогает такой идиотизм - 
      // переключил язык и плагин фиг найдешь потом :)
      
      // какой-то код темы
      Ответить14.Май.2019 в 12:25 #
Здравствуйте, !     Войти . Зарегистрироваться