Возможно, вы только что разработали каркас своей темы для себя и / или своей команды, и в этом случае шаги, связанные с выпуском вашего кода, не будут актуальны. Но если вы хотите сделать свой код широко доступным, вам нужно будет найти какой-нибудь канал для его распространения и решить, хотите ли вы, чтобы люди платили за него или нет.
В этом уроке я рассмотрю следующие варианты:
Свободно:
- Репозиторий тем WordPress
- GitHub или аналогичный репозиторий
Premium:
- Сторонний поставщик тем
- Ваш собственный сайт
Я также посмотрю на варианты «freemium», которые включают в себя немного из вышеперечисленного.
Выпуск вашей платформы бесплатно
Если вы разработали свой фреймворк для поддержки своей собственной работы, но также хотели бы сделать его доступным для других, вы можете рассмотреть вопрос о его бесплатном выпуске. Это возвращает что-то сообществу WordPress и дает вам доступ к множеству талантливых разработчиков, которые могут помочь вам улучшить вашу среду.
У вас есть два основных варианта, если вы хотите выпустить свой код бесплатно:
- Отправить его в репозиторий тем WordPress
- Сделайте его доступным для загрузки через службу хранилища, такую как GitHub .
WordPress Theme Repository
Это первое место, где пользователи и разработчики WordPress будут искать, если они ищут бесплатную тему, и является самым надежным источником бесплатных тем WordPress. Отправка вашей темы ничего не стоит, но вы должны убедиться, что она соответствует рекомендациям по обзору тем :
- Качество кода. Ваш код должен соответствовать стандартам кодирования WordPress и не должен создавать никаких устаревших уведомлений о функциях, предупреждений или ошибок.
- Презентация против функциональности. Темы предназначены для презентации, поэтому, если ваша тема включает в себя множество функций, она, вероятно, должна быть абстрагирована в плагин.
- Особенности темы. Ваша тема должна поддерживать все основные функции WordPress, независимо от того, имеет ли она свои дополнительные функции.
- Шаблонные теги и крючки. Они должны быть реализованы правильно.
- Сгенерированные WordPress CSS классы. Ваша тема должна использовать их там, где это уместно.
- Файлы шаблонов. Ваша тема должна использовать их правильно.
- Безопасность и конфиденциальность. Темы должны обеспечивать безопасность данных и конфиденциальность пользователей.
- Лицензирование. Ваша тема должна быть лицензирована под лицензией, совместимой с GPL.
- Нейминг. Название вашей темы не должно включать «WordPress», и оно должно быть уникальным, чтобы не вводить пользователей в заблуждение.
- Кредитные ссылки. Ваша тема должна использовать их соответствующим образом.
-
Документация. Как минимум, вы должны предоставить файл
readme.txt
. - Тематические модульные тесты — ваша тема должна пройти их.
- Тема устаревания. Вы должны держать свою тему актуальной после того, как она будет принята.
Theme Unit Test — это тест, который рецензенты тем будут запускать на ваших сайтах в процессе рецензирования, поэтому перед его отправкой стоит запустить его на вашей теме. Шаги:
- Загрузите файл XML, содержащий данные испытаний .
- Используя меню «Импорт», импортируйте файл XML в свою тему.
- Установите для
WP_DEBUG
значениеtrue
вWP_DEBUG
wp-config.php
. - Установите набор плагинов через плагин разработчика .
- Выполните обзор темы, используя процесс, описанный в этом руководстве .
Если ваша тема прошла тестирование и соответствует стандартам, перечисленным выше, то вы готовы представить его . Загрузите его, следуя приведенным рекомендациям, и не теряйте терпения — тестировщики тем являются добровольцами, выполняющими эту работу в свое время, поэтому не смогут сразу дать вам ответ.
GitHub
Использование GitHub для распространения вашей темы дает вам больший контроль, чем если бы вы использовали репозиторий тем, и может сэкономить вам несколько шагов при обновлении темы.
Все, что вам нужно сделать, чтобы запустить этот процесс, это создать публичный репозиторий с вашими файлами тем. Вы можете или не хотите создавать конкретную учетную запись для вашей платформы (или организации, связанной с вашей учетной записью), чтобы отделить ее от вашей собственной учетной записи GitHub, если она у вас есть. Преимущество этого состоит в том, что вы можете добавлять плагины и дочерние темы в отдельные репозитории в новой учетной записи и создавать пространство для всего, что относится к вашей среде, которая стоит отдельно.
Ваши пользователи могут легко загрузить ваш код с GitHub, и если они захотят поработать над ним сами, то могут просто его клонировать . Кроме того, вы можете поощрять других пользователей вносить улучшения и дополнения в вашу инфраструктуру путем ее разветвления , но обязательно проверяйте любые изменения, прежде чем принять исправленный код обратно в основную ветвь своего хранилища.
GitHub — это полезный инструмент, если ваш фреймворк нацелен на разработчиков, но если вы нацелены на пользователей, вам лучше использовать репозиторий тем WordPress, который более удобен для пользователей.
Выпуск Premium Framework
Опять же, у вас есть два варианта выпуска фреймворка как продукта премиум-класса:
- Распространите его через стороннего поставщика тем
- Распространите его на своем сайте
Использование стороннего поставщика даст вам преимущество, сделав вашу тему более заметной, но означает, что поставщик будет брать процент от ваших продаж. В первые дни это может стоить того, так как у вас будет доступ к большему количеству потенциальных пользователей, так что в любом случае, вероятно, вы заработаете больше. Если ваш фреймворк станет более устоявшимся, вы можете решить распространять его самостоятельно.
Сторонние поставщики тем
Существует множество поставщиков тем, которые вы можете использовать. Многие из них продают только дочерние темы для своих собственных платформ, поэтому убедитесь, что вы используете поставщика, который продает отдельные темы. Вам также необходимо убедиться, что ваша платформа может продаваться как таковая, а не как отдельная тема.
Я не буду приводить список поставщиков тем, так как рынок постоянно меняется, но могу только посоветовать вам выполнить тщательный поиск и найти продавца, который продает тему, которую вы создали, для рынка, на который вы нацеливаетесь. И проверьте, насколько велики они порезы и используют ли они лицензию GPL.
Само-Дистрибуция
Распространение вашей инфраструктуры даст вам больше контроля над тем, как вы ее продаете, как вы ее связываете, а также над дочерними темами и плагинами, которые вы разработаете для поддержки. Таким образом, у вас не будет доступа к большому рынку, но вы можете принять модель «freemium», в которой вы делаете некоторый код доступным бесплатно через репозиторий тем WordPress, а другой код доступен по подписке.
Чтобы продавать свои фреймворки на своем собственном сайте, вам необходимо создать документацию для своих пользователей, настроить онлайн-подписки и безопасные загрузки. Плагин, такой как WooCommerce , поможет вам в этом. Вам также нужно будет составить маркетинговый план.
Использование модели Freemium
Идея ‘freemium’ тем и плагинов постоянно развивается, и всегда появляются новые способы сделать эту работу, но вот некоторые идеи:
- Освободите свой фреймворк бесплатно и разработайте дочерние темы и плагины премиум-класса.
- Выпустите упрощенную версию вашего фреймворка бесплатно, с дополнительным функционалом, доступным по цене.
- Освободите ваш фреймворк бесплатно и сделайте поддержку и / или документы доступными для платных подписчиков.
Преимущество этой модели в том, что у вас есть доступ к хранилищу тем WordPress, когда тысячи пользователей загружают из него темы каждый день, и вы можете указать их на свой собственный веб-сайт для доступа к расширенным функциям, что дает вам больше контроля, чем если бы вы использовали тему поставщик.
Резюме
Выпуск вашей платформы для других пользователей дает вам возможность либо заработать немного денег, либо вернуть что-то сообществу. Как я уже показал, вы можете выпустить свой код бесплатно, либо по цене, либо в комбинации из двух.
Какой из них вы выберете, будет зависеть от ваших собственных обстоятельств и пользователей, на которых ориентирован ваш фреймворк. Какой бы вариант вы ни выбрали, убедитесь, что файлы фреймворка обновляются для пользователей, и время от времени просматривайте свою стратегию.
Удачи!