Хотите узнать, как стать разработчиком WordPress? Прежде чем приступить к серьёзному изучению разработки WordPress, важно понять что вы знаете и на каком уровне вы находитесь.
На каком уровне вы находитесь?
Выделим три уровня знаний с которых можно стартовать в изучении программирования с помощью WordPress.
- Новичок без знаний: это человек с очень ограниченными знаниями HTML/CSS/PHP/JS или их полным отсутствием.
- Новичок: есть базовые знания CSS и HTML. Может редактировать готовые темы, создавать дочерние темы.
- Опытный новичок: знает CSS/HTML и базовый PHP. Есть опыт в разработке тем.
Стать разработчиком wordpress от новичка без знаний
Вам придётся начать с самых азов и подготовиться к изучению языков программирования.
Для начала настройте локальный сервер для разработки на своём домашнем компьютере. Для этого вам нужно установить программное обеспечение, которое будет работать как веб-сервер, но только локально на вашем компьютере. Это позволит вам запускать и работать с WordPress на компьютере без подключения к Интернет. Вы сможете быстро проверять и тестировать изменения в коде, не рискуя обрушить работающий сайт.
Одним из простых вариантов локального сервера для ОС Windows станет для вас XAMPP. Пользователи Mac могут использовать MAMP.
Вторым шагом, должно стать изучение HTML и CSS. Вы можете это сделать самостоятельно по обучающим сайтам или пройти соответствующие курсы.
Третьим шагом должно стать ознакомление с инструментами Chrome Developer для внесения изменений в дизайн. Если вы используете Firefox, то ознакомьтесь с инструментами firebug. С их помощью вы можете увидеть, как внести простые изменения в дизайн с помощью пользовательского CSS.
От новичка с опытом до разработчика
Если вы новичок с опытом, то есть:
- Вы понимаете зачем существуют файлы тем и заходите на вкладку “Редактор тем” в панели WordPress.
- Достаточно грамотны в CSS/HTML, чтобы вносить небольшие изменения в дизайн.
- Знаете, как использовать инструменты разработки Chrome.
- Немного знаете PHP, но недостаточно уверены, чтобы возиться с плагинами.
Прежде чем идти дальше, опять-таки, настройте локальный сервер для разработки на своём домашнем компьютере. Попробуйте альтернативы XAMPP — Open Server, WampServer, AMPPS.
Теперь вы можете углубиться в разработку тем WordPress, но делать это нужно под руководством. Найдите для себя видеокурс по WordPress или письменное учебное пособие. Вам помогут:
- Блог разработчиков тем из Automattic: themeshaper.com;
- Сайт smashingmagazine.com;
- Блог wp-kama.ru;
- Сайт WordPress Codex.
Займитесь более глубоким изучением PHP. Для этого используйте бесплатные онлайн курсы и ресурсы для изучения программирования:
- codecademy.com;
- tutsplus.com;
- www.w3schools.com (раздел php).
Стать разработчиком wordpress из опытного новичка
Вы новичок в разработке, но прошли несколько курсов или учебных пособий, смогли создать несколько настраиваемых тем. Вы работаете с The Loop/WP Query или другими функциями WordPress, а не просто изменяете CSS.
То есть вы хорошо знаете HTML/CSS, разбираетесь в основах PHP и можете создавать свои темы. Теперь вы можете начать изучать разработку WordPress для плагинов.
- Начните со справочника по плагинам developer.wordpress.org/plugins.
- Изучите библиотеки JavaScript и jQuery. Начните с reactjs.org и learn.jquery.com.
- Погрузитесь с мир PHP по-настоящему. Изучите PHP7 и PHP 8.
Где найти помощь?
Стать разработчиком wordpress — это долгий и трудный путь, и почти невозможно попытаться справиться с ним в одиночку. Отправляйтесь в эти места, чтобы найти ответы коллег.
Сервис IT-проектов, библиотек, совместной разработки: github.com. Характерный пример библиотеки PHP форматирования строковых шаблонов https://github.com/fi1a/format.
Сообщества вопросов и ответов Stack Exchange для программистов/разработчиков. Посещайте WordPress core — сайт команды разработчиков WordPress.
Заключение
Станьте разработчиком wordpress прямо сейчас. У вас есть все возможности для этого.