4 способа начать участвовать в разработке WordPress

Опубликовано: 2024-07-02

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

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

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

Почему вам следует рассмотреть возможность разработки для WordPress

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

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

На самом деле, это очень поощряется. Основатель WordPress Мэтт Малленвег фактически рекомендовал компаниям, использующим WordPress в той или иной степени, вносить 5% своих ресурсов обратно в платформу.

Разработка для WordPress — это также отличный способ освоить новые навыки и наладить связи. Это связано с тем, что сообщество WordPress действительно глобально и включает в себя широкий спектр элементов. Даже не разработчики могут помочь несколькими способами, например, предоставив поддержку, выполняя перевод или работая над улучшением доступности платформы.

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

4 способа начать разработку для WordPress

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

  • Бета-тестирование новых версий WordPress
  • Попробуйте разработку плагинов WordPress
  • Начать разработку темы WordPress
  • Внесите свой вклад в ядро ​​WordPress

Прежде чем я перейду к первому способу начала работы, давайте быстро пробежимся по некоторым предварительным требованиям. Как я уже упоминал, разрабатывать для WordPress может каждый, независимо от его местоположения и опыта. Однако, если вы планируете заняться разработкой, вам необходимо хотя бы иметь базовое понимание PHP (поскольку это язык, на котором построен WordPress), а также работать с HTML и CSS.

1. Бета-тестирование новых версий WordPress

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

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

Прежде всего, я рекомендую вам познакомиться с командой тестирования WordPress. Это люди, которые посвящают свое время тестированию каждой новой версии перед выпуском, и если вы заинтересованы в помощи, вы можете сделать это, присоединившись к каналу #core-test в Slack.

Когда вы будете готовы приступить к работе, вы можете загрузить и установить бета-версию WordPress. Самый простой способ сделать это — использовать плагин WordPress Beta Tester, который установит последнюю «ночную сборку». Это предварительная версия программного обеспечения, которая в настоящее время нуждается в тестировании.

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

2. Попробуйте разработку плагинов WordPress

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

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

Хороший способ сделать это — использовать локальную среду разработки. Мы (конечно) защищаем Local за это!

Вид Local от Flywheel на ноутбуке.

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

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

3. Начните разработку темы WordPress

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

Лучший способ начать разработку темы — использовать стартовую тему, например Underscores. Это простая тема, которая включает в себя только самые основные элементы, которые вам нужны, которые затем можно стилизовать и изменить. По сути, это устраняет самые утомительные и сложные аспекты создания темы, позволяя вам сосредоточиться на дизайне и макете.

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

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

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

4. Внесите свой вклад в ядро ​​WordPress

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

Во-первых, вам необходимо понимать, что WordPress разработан с использованием системы управления проектами под названием «trac». Это работает, позволяя пользователям регистрировать заявки, которые являются общедоступными задачами, над которыми может работать каждый. Поначалу Trac может показаться немного сложным, но в Руководстве WordPress есть информация о том, как работает система.

Таким образом, лучший способ начать — просмотреть заявки с пометкой «Good First Bugs». Это задачи, которые были специально выделены как хорошая отправная точка для неопытных участников. Взгляните на открытые билеты и посмотрите, есть ли какие-нибудь, о которых, по вашему мнению, вы могли бы позаботиться.

Наконец, я бы порекомендовал присоединиться к каналу #core в Slack. Сюда участники приходят, чтобы обсудить свои планы и то, как они продвигаются вперед с различными целями и ошибками. Это также хорошее место, чтобы представиться и познакомиться с другими разработчиками.

БОНУС: создайте дополнение для Local!

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

Заключение

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

В этой статье я обсудил следующие способы начать разработку для WordPress:

  • Бета-тестирование новых версий WordPress.
  • Создайте плагин WordPress.
  • Создайте тему WordPress.
  • Внесите свой вклад в ядро ​​WordPress.

Есть ли у вас какие-либо вопросы о начале разработки WordPress или о том, как Local может помочь? Дайте нам знать в комментариях ниже!