Вверх

Что нужно для оздания совершенной темы WordPress?

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

Основы

Необходимо начать с самых азов, а именно выяснить, какие программные интерфейсы (API) WordPress нужно изучить, насколько важно оставить возможность для перевода вашей темы, и как работают лицензии.

Коротко, резюмировать это можно так:

Изучение API

Я считаю, существует шесть самых важных программных интерфейсов WordPress, которые разработчик тем должен знать наизусть:

  • API опций
  • API настроек
  • API кастомизации тем
  • API коротких кодов
  • API быстрых тэгов
  • API виджетов

У каждого отдельного API есть свое предназначение, и, сочетая их, вы получите возможность создавать темы с великолепной структурой.

Важность локализации

Знаете ли вы, что WordPress практически полностью переведена более, чем на 50 языков. Более того, если вы посмотрите на статистику ее использования, то вы увидите, что две трети пользователей WordPress.com пишут посты на английском и еще треть – на других языках.

Если вы сделаете правильный вывод, то поймете, как важно разрешить перевод ваших тем. А еще лучше – переводить их сразу, чтобы вы могли продавать готовые многоязычные темы.

Лицензии

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

Здесь всего две детали действительно имеют значение: под какой лицензией будет выпущена ваша тема и под какими лицензиями выпущены использованные в ней продукты.

Если вас пугает идея перебора десятков тем в попытке понять, какая же подходит именно для вашего случая, то вам повезло: вот сайт tldrlegal точка com, который кратко объясняет суть основных лицензий открытого ПО на простом английском.

Как писать хороший код

Стандарты написания кода для WordPress

Вот, что вам необходимо знать с самого начала вашей карьеры разработчика тем для WordPress: нужно придерживаться стандартов HTML, CSS, JavaScript и PHP. Их нетрудно достать и недолго выучить. Например, крайне просто запомнить, что атрибуты дескрипторов HTML нужно помещать в одинарные или двойные кавычки. Или что имена CSS-классов должны формироваться из латинских букв в нижнем регистре, чисел и дефисов. Или что определение анонимной функции позволит избежать конфликтов библиотек jQuery. Или что при написании условий нужно выражаться как Мастер Йода. Без шуток.

Не забудьте также о комментировании кода, что сделает его понятным для других разработчиков. Не существует официальных рекомендаций по документированию кода на JavaScript и HTML, но для PHP вы должны использовать стиль phpDocumentor. То же самое касается CSS, так как в нем вы можете использовать тот же стиль комментирования.

Валидация и тестирование темы

Проще простого проверить ваш HTML и CSS код с помощью валидаторов W3C. Но для создания безупречной темы WordPress этого мало.

Для этого Вам необходимо:

  • Провести валидацию вашего HTML и CSS кода
  • Использовать Developer для установки пакета полезных плагинов для тестирования
  • Провести тест-драйв вашей темы на тестовом контенте WordPress или на больших и страшных данных из сайта WPTest.io
  • Создать демо-контент для вашей темы, чтобы показать работу ее фич

И если вам нравятся результаты, то вперед!

Неудачный опыт и результат — тоже результат

Здесь, в отличие от остальных руководств, говорится не «как надо делать», а «как лучше не делать». Эта статья была написана, потому что даже несмотря на то, что легко заметить нелогичность в этих практиках, иногда мы просто не можем перестать им следовать.

Вот короткий перечень того, чего лучше избегать:

Изобретать велосипед

  • Не пытайтесь делать все сами с нуля.
  • Не стоит недооценивать разные мелкие функции из WordPress Codex.
  • Не говорите «Я могу сам написать слайдер на jQuery», а подумайте над тем, чтобы это сделал специалист.

Делать то, что должны делать плагины

  • Не вторгайтесь на «территорию плагинов».
  • Не стесняйтесь использовать библиотеку TGM Plugin Activation для связывания внешних плагинов с вашей темой.
  • Не забывайте, что темы предоставляют картинку, а плагины – функционал.

Создавать тему «все включено»

  • Не наполняйте вашу тему фичами, которые никто не будет использовать, но зато придающими ей богатый вид.
  • Не используйте в ней 10 слайдеров, когда достаточно только одного.
  • Не забывайте, что такие темы поначалу быстро покупаются, а потом получают отрицательные отзывы.

Нулевая оптимизация

  • Не создавайте вашу тему из тысячи файлов, занимающих сотни мегабайт.
  • Не забывайте оптимизировать вашу тему – как структуру, так и фронт-энд.
  • Не делайте вашу тему похожей на откормленного кота.

Обслуживание и техподдержка

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

Важность регулярных обновлений

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

Вопросы совместимости плагинов

Этому пункту можно не уделять много внимания, поскольку это опциональный процесс (как и перевод вашей темы), но он станет большим плюсом для вас, поскольку, вероятно, миллионы пользуются WPML, BuddyPress и WooCommerce. Делая вашу тему совместимой хотя бы с этими плагинами, вы увеличите свои шансы на то, что люди выберут именно ее.

Превосходная техническая поддержка

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

Создание темы для WordPress – совсем не сложное дело, чего не скажешь о создании хорошей темы. Что уж говорить про идеальную тему? Конечно, это труднее всего, и именно к такому результату каждый должен стремиться.

Я очень надеюсь, что эта статья вам понравилась.

1 бал2 бала3 бала4 бала5 балов (Рейтинга нету)
Загрузка...
     Вызвать мастера :)
Скопировать короткую ссылку

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: