Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

Релиз Фреймворка вашей WordPress Темы

by
Difficulty:IntermediateLength:ShortLanguages:
This post is part of a series called How Theme Frameworks Actually Work.
Developing Plugins for Your WordPress Theme Framework
Writing Documentation for Your WordPress Theme Framework

Russian (Pусский) translation by Narine Hovhannisyan (you can also view the original English article)

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

В этом уроке я рассмотрю следующие опции:

Бесплатные:

  • Репозиторий WordPress тем
  • GitHub или похожий репозиторий

Премиум:

  • Третье лицо по продаже тем
  • Ваш собственный сайт

Я также рассмотрю 'фримиум' опции, которые включают в себя обе опции, указанные выше.

Релиз Вашего Фреймворка Бесплатно

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

У вас есть два основынх способа по бесплатному релизу вашего кода:

Репозиторий WordPress Тем

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

  • Качество Кода. Ваш код должен соответствовать Стандартам Кодирования WordPress и не должен генерировать какие-либо уведомления об устаревших функциях, предупреждения или ошибки.
  • Презентация против Функциональности. Темы для презентации, так что, если ваша тема включает в себя множество функций, вероятно ее следует абстрагировать в плагин.
  • Особенности Темы. Ваша тема должна поддерживать все основные особенности WordPress, независимо от того, имеет ли она свои дополнительные возможности.
  • Теги и Хуки Шаблона. Они должны быть корректно реализованы.
  • Генерируемые WordPress CSS Классы. Ваша тема должна использовать их там, где они необходимы.
  • Файлы Шаблона. Ваша тема должна их правильно использовать.
  • Безопасность и Конфиденциальность. Темы должны обеспечивать безопасность информации и конфиденциальность пользователя.
  • Лицензирование. Ваша тема должна быть лицензирована под GPL лицензией.
  • Именование. Название вашей темы не должно включать в себя слово “WordPress” и оно должно быть уникальным для избежания замешательства пользователей.
  • Ссылки. Ваша тема должна использовать их надлежащим образом.
  • Документация. Вы, как минимум, должны предоставить файл readme.txt.
  • Theme Unit Tests—Ваша тема должна его пройти.
  • Устарелость Темы. После принятия темы вы должны всегда держать ее обновленной.

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

  1. Скачайте с XML файл, содержащий данные теста..
  2. Используя меню Import, включите xml файл в вашу тему.
  3. Настройте WP_DEBUG на true в wp-config.php.
  4. Установите набор плагинов с помощью Developer Plugin.
  5. Выполните ревью темы, используя процесс, описанный в этом руководстве

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

GitHub

Использование GitHub для предоставления вашей темы дает вам намного больше контроля, чем использование репозитория для тем, и вы сэкономите на времени при загрузке темы.

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

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

GitHub - полезный инструмент, если ваш фреймворк нацелен на разработчиков, но, если вы нацелены на пользователей, будет намного умнее использовать репозиторий WordPress тем, который является более удобным для пользователей.

Выпуск Премиум Фреймворка

Когда доходит до выпуска премиум фреймворка, перед вами снова стает выбор между двумя вариантами:

  • Предоставить его через третье лицо
  • Предоставить его на вашем сайте

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

Предоставление Тем через Третьи Лица

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

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

Предоставление Тем Самому

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

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

Использование Модели 'Фримиум'

Идея 'фримиум' тем и плагинов всегда разрабатывается и постоянно появляются новые пути их создания, и вот несколько идей:

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

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

Заключение

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

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

Удачи!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.