Какова правильная процедура именования текстового домена, каталога и имени темы?

Вопрос или проблема

Это пример из документации WordPress:

/*
* Название темы: Моя тема
* Автор: Автор темы
* Текстовый домен: my-theme
* Путь к домену: /languages
*/

Можно ли назвать директорию “mytheme” или она должна быть “my-theme”?

С https://developer.wordpress.org/themes/functionality/internationalization/

Темы, размещенные на WordPress.org, должны иметь текстовый домен, соответствующий
слогу вашего URL темы (wordpress.org/themes/). Это необходимо
для правильной работы переводов с translate.wordpress.org.

Имя текстового домена должно использовать дефисы, а не подчеркивания, и быть
в строчном регистре. Например, если название темы “Моя тема” определено в
style.css или оно содержится в папке с названием my-theme, то текстовым
доменом должен быть my-theme.

.

Ответ или решение

Правильная процедура именования текстового домена, директории и названия темы в WordPress

При разработке тем для WordPress важно строго соблюдать правила именования текстового домена, директории и названия темы. Это необходимо как для обеспечения корректной работы перевода, так и для использования тем на официальной платформе WordPress.org.

Основные требования к именованию

  1. Темы на WordPress.org:

    • Текстовый домен должен совпадать с "слугом" вашей темы, то есть с URL (например, wordpress.org/themes/your-theme).
    • Название текстового домена должно использовать дефисы (-), а не подчеркивания (_), и быть полностью в нижнем регистре.
  2. Структура файла style.css:
    В файле style.css вашей темы должно быть указано следующее:

    /*
    * Theme Name: My Theme
    * Author: Theme Author
    * Text Domain: my-theme
    * Domain Path: /languages
    */
  3. Директория темы:
    Название директории, в которой размещается ваша тема, также должно следовать указанным требованиям. Если вы хотите, чтобы текстовый домен вашей темы был my-theme, то и директория должна быть названа так же, с использованием дефиса.

Можно ли назвать директорию "mytheme"?

На вопрос о возможности именования директории "mytheme", ответ: нет, это неправильно. Директория должна быть названа в соответствии с текстовым доменом, который, как уже упоминалось, должен содержать дефисы. Таким образом, для корректной работы и интеграции с системами перевода ваш каталог должен быть назван my-theme.

Почему важен правильный текстовый домен

Если вы планируете размещать свою тему на WordPress.org, важно соблюдать эти правила, поскольку это позволит:

  • Корректно использовать переводы: Платформа поддерживает автоматическую интеграцию с сервисами переводов, и если названия не совпадают, это может привести к сбоям в работе.
  • Понижение вероятности конфликтов: Уникальные текстовые домены минимизируют шансы на конфликт с другими темами или плагинами, которые могут использовать схожие имена.

Заключение

Правильное именование текстового домена, директории и названия темы в WordPress—это основа хорошей практики разработки. Следуйте установленным стандартам, чтобы избежать проблем с совместимостью и переведениями вашей темы. Для достижения наилучших результатов всегда используйте дефисы и старайтесь придерживаться формата, указанных в документации WordPress.

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

Капча загружается...