Статьи

Создание идеальной темы WordPress: завершение всего

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

Итак, в этом посте мы собираемся сделать именно это.


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

Вот резюме:

Я думаю, что есть шесть очень важных API (среди всех WordPress API ), которые разработчик тем должен выучить наизусть:

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

Знаете ли вы, что более 50 переводов WordPress завершены более чем на 90%? Кроме того, если вы посмотрите на статистику использования WordPress , вы заметите, что треть пользователей WordPress.com ведут блог на другом языке.

Если вы интерпретируете это правильно, вы увидите, насколько важно сделать вашу тему переводимой. Более того, вы можете попросить кого-нибудь перевести вашу тему и продавать многоязычные темы из коробки!

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

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

Если вы устали от идеи пройти десятки лицензий и попытаться понять, какие из них вам подходят, вам повезло: есть веб-сайт под названием TL; DR Legal, который объясняет и обобщает лицензии на программное обеспечение с открытым исходным кодом на простом английском языке. ,


Мы говорили о том, как написать и протестировать хороший код в этой статье.

Вот краткий обзор:

Вот что вы должны знать с самого начала своей карьеры разработчика WordPress: WordPress имеет стандарты кодирования для HTML, CSS, JavaScript и PHP.

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

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

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

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

Когда вы довольны результатами, вы готовы!


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

Вот краткое резюме со списками вещей, которых следует избегать:

  • Не пытайтесь делать все сами, с нуля.
  • Не стоит недооценивать маленькие функции в кодексе WordPress .
  • Не говорите: «Я могу написать слайдер jQuery сам!» и рассмотреть аутсорсинг.
  • Не заполняйте вашу тему функциями, которые никто не будет использовать, но заставляет вашу тему выглядеть богатой .
  • Не используйте 10 ползунков в вашей теме, где может быть достаточно только одного ползунка.
  • Не забывайте, что такие темы поначалу продаются быстро, а позже получают отрицательные отзывы.
  • Не делайте свою тему из тысяч файлов, которые занимают сотни мегабайт.
  • Не забудьте оптимизировать свою тему — как структуру, так и внешний интерфейс.
  • Не делайте свою тему похожей на толстую кошку.

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

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

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

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


Создание темы для WordPress не обязательно сложно, но сделать хорошую тему Делать идеальную тему? Ну, это самое сложное, и это то, к чему должен стремиться каждый, независимо от того, насколько это тяжело!

Я действительно надеюсь, что вам понравился этот сериал, и я хотел бы напомнить вам, что всегда есть возможности для улучшения! Если у вас есть идеи дополнить эту серию другой статьей или дать нам идею для отдельного урока, не стесняйтесь комментировать ниже и дайте нам знать!