Разработка тем и шаблонов для WordPress

Сегодня хочу рассмотреть часто задаваемый мне вопрос — как создать хорошую тему на платформе WordPress. В Интернет каждый день появляются сотни и тысячи новых шаблонов и тем WordPress. К сожалению, многие темы содержат в коде шлак, встроенные вредоносные коды, не соблюдаются стандарты и т. п. Найти действительно качественную тему не так уж и просто, но можно, если искать в топовых темах WP, вот ссылка. Но учтите такие темы стоят денег. Я подготовила для Вас десять своих советов, которые следует учитывать при разработке тем и шаблонов для WordPress.

блогер WordPress

Придерживайтесь стандартов CSS и HTML.

Следует признать, что, в действительности, большинство тем проверку валидации W3C HTML и CSS не проходят. А ведь при разработке темы просто необходимо придерживаться стандартов HTML и CSS, с целью чистоты кода и сохранения его кроссбраузерным. Так что, валидная верстка гарантирует качество разработки.

HTML, HNML5 и XHTML можно проверить на сервисе сайта W3C, который также располагает и CSS-валидатором. Как правило, если Вы используете все возможности CSS3, то пройти проверку на валидность удается далеко не каждой теме.

Чтите соглашение кода WordPress.

Многие опенсорсные проекты, также и WordPress, имеют свои соглашения по стилям программирования. Тщательно прописанное соглашение по стилям программирования необходимо разработчикам для получения гармоничного сочетания тем и плагинов, а также для легкости чтения кода и его чистоты.

К примеру, в WordPress code convention запрещает применять короткие PHP-теги.

Помните о wp_head().

Большинство тем WordPress содержит функцию wp_head() между тегами и . Возможно, для новичков она и покажется ненужной, но в действительности она играет огромную роль в правильности подключения плагинов: их cкриптов, стилей, дополнительных мета-тегов в заголовке (хидере) темы WordPress. Если не использовать функцию wp_head(), многие плагины работают некорректно.

Важность функции wp_footer — та же, что и предыдущей. Эта функция тоже часто используется многими плагинами, к примеру, аналитики, поэтому не забывайте ее прописывать.

Осторожно используйте хаки.

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

Использование локализации.

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

Перед Вашими функциями ставьте префикс.

Употребление префикса для php-функций Вашей темы остается актуальной практикой, хоть и выглядит мелкой деталью. Многие разработчики называют свои функции, используя привычные имена, к примеру, display_stuff(). Ведь если имена функций Вашей темы будут совпадать с именами функций в плагинах, которые будут устанавливать конечные пользователи, сайт «ляжет» и пользователь будет не то что недоволен, он будет метать в Вашу сторону «гром и молнии». Вам это нужно?

Активней применяйте форматирование HTML.

Темы для WordPress используются для блогов, где главным элементом является контент. Тогда почему бы не использовать стили для цитат или списков? Тогда публикации на блоге будут выглядеть привлекательнее, а пользователь будет доволен. Поэтому рекомендую проверять, все ли элементы HTML отвечают этому запросу.

Чтобы элементы HTML красиво выглядели, применяйте плагин WP Dummy Content, с помощью которого можно создавать страницы, категории, записи и много другого. С ним Вы можете проверить, как выглядит контент по версии Вашей темы.

Еще одна утилита — XML-файл WP Lorem Ipsum Post Pack, содержащий страницы, подстраницы, категории, подкатегории, теги, превьюшки, 30 тестовых записей и пост «Testing the elements», отображающий такие HTML-элементы, как и . Импорт XML осуществить просто: войдите в админу, зайдите в Инструменты, далее Импорт и выберите файл. Все это поможет Вам глубоко протестировать созданную Вами тему.

Следуйте новейшим стандартам.

Прежде чем начать распространять Вашу тему, убедитесь в том, что в ней нет устаревших функций. В этом Вам поможет плагин Theme-Check. Он проверит соответствие Вашей темы последним стандартам оформления тем. Этот плагин устанавливается подобно другим плагинам и тестирует тему на ошибки в коде, например, на использование устаревших функций.

Выбирайте лицензию GPL.

Платформа WordPress имеет ошеломляющий успех во всем мире, в связи с чем многие разработчики создают компании и начинают создавать для продажи «premium»-темы. Большинство тем выпускаются под защитой лицензии GPL, но некоторые, пытаясь защититься от пиратства, выбирают другую лицензию.

Команда WordPress не раз настоятельно рекомендовала лицензию GPL с целью совместимости тем между собой. Рекомендую Вам то же самое: используйте для Ваших тем только GPL-лицензию!

Оценить статью
Новости IT
Добавить комментарий