Статьи

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

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

В частности, мы рассмотрим некоторые базовые вещи, такие как API, локализация и лицензирование.


Я думаю, можно с уверенностью сказать, что WordPress является лучшей платформой из-за API : одни только API предоставляют WordPress свою гибкость. Можете ли вы представить «неэластичную» систему управления контентом?

Я имею в виду это: если WordPress сегодня используется десятками миллионов веб-сайтов, то это из-за его гибкой природы, все из-за его API.

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

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

Вот те, которые вам понадобятся больше всего:

  • Параметры API — это стандартизированный способ хранения и извлечения параметров вашей темы. Хотя вы не видите его слишком много, он работает вместе с API настроек, поэтому важно, чтобы вы хорошо его изучили.
  • API настроек — этот API является основой вашей панели «Опции темы». Вы можете написать свою собственную панель или выполнить поиск рамок панели параметров, но вам определенно необходимо изучить, как работает API. Если вы этого не сделаете, вы можете задаться вопросом, почему внутри полученной опции есть какие-то странные фигурные скобки, или сделать все неправильно и сохранить каждую опцию темы в другой строке таблицы базы данных. Узнать его! Изучите его из серии под названием « Полное руководство по API настроек WordPress » или курса Tuts + Premium под названием « Использование API настроек WordPress », созданного Томом Макфарлином. Если вы заинтересованы в фреймворках опций темы, вы можете проверить обзор Кила Гловера на WPExplorer о пяти бесплатных фреймворках опций.
  • API настройки темы — если вы хотите предоставить своим пользователям возможность предварительного просмотра настроек темы, этот API для вас. Это позволяет пользователям изменять внешний вид вашей темы и видеть изменения в режиме реального времени (или иногда с помощью кнопки «Просмотр»).

    Есть отличная серия, которую вы можете проверить: « Руководство по настройке WordPress Theme ». Написанная Томом Макфарлином, эта серия научит вас всему, что касается API настройки темы.

  • Shortcode API — это очень полезный API и, безусловно, мой любимый! Это позволяет вам создавать фрагменты с квадратными скобками, которые делают вещи, в основном. Здесь много статей о Wptuts +, но если вам нужен учебник по API, вы можете прочитать статью Рохана Мехты » Начало работы с шорткодами WordPress «.
  • Quicktags API — этот относительно простой API позволяет вводить новые кнопки для редактора WordPress (текстовый режим) на экране ввода. Вы можете использовать это, чтобы позволить вашим пользователям включать шорткоды вашей темы, например. Не больно учить это, верно?
  • API виджетов — это может быть один из самых важных API WordPress для вас, если вы планируете обогатить свою тему аккуратными виджетами на боковых панелях (или нижних колонтитулах). Это на самом деле не сложно реализовать, если у вас есть базовые знания об объектно-ориентированном программировании (ООП) с PHP, но я могу лично порекомендовать курс « WordPress Widgets: Front to Back », созданный Томом Макфарлином.

WordPress огромен. Вы знаете, почему он огромный? Поскольку он не только на английском языке, он также поставляется с македонским, турецким, словенским, китайским и персидским языками (и это только некоторые из них). Глядя на список переводов для WordPress 3.6 на translate.wordpress.org , мы видим, что более 80 переводов завершены или более чем на полпути.

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

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

Поверьте мне, если французское агентство веб-дизайна увидит фразу типа «Уже переведено на французский!», Они определенно перенесут вашу тему в топ своего списка «тем для покупки».


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

К счастью, есть веб-сайт под названием TL; DR Legal, который помогает нам понять юридический язык , просто суммируя типы лицензий, такие как «Если вы используете этот тип лицензии, вы даете людям разрешение использовать ваши материалы в коммерческих проектах» или «Если вы собираетесь Чтобы использовать продукт, лицензированный с этим, вы должны отдать должное первоначальному автору произведения ». Вы даже можете отфильтровать функции, чтобы выяснить, какой тип лицензии вам больше подходит, или перечислить лицензии, в которых есть нужные вам функции.

Например; если вы собираетесь использовать бесплатный слайдер в своей премиальной теме (то есть вы собираетесь зарабатывать на этой теме), вы должны искать слайдеры с лицензиями, которые разрешают «коммерческое использование».

Если вы собираетесь продавать свои темы на ThemeForest, вам также необходимо узнать о вариантах лицензирования Envato. Как и TL; DR Legal, типы лицензий Envato для ThemeForest действительно просты для понимания. «SimpleLicense» для Creative Market также очень прост в освоении.


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

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