WordPress-Профи

Практика создания плагинов

Как разработать нужный плагин с нуля

Как профессионально работать с WordPress

Как создать плагин с нужным функционалом

Как зарабатывать на этом хорошие деньги

Приятный бонус: курс по основам PHP 8, ООП PHP

Для кого создавался курс

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

Попробуем угадать:

Вы – начинающий разработчик на WordPress?

У вас имеется опыт создания сайтов на WordPress?

Вам надоело создавать сайты для клиентов, используя готовые темы для WordPress и искать готовые плагины?

Ваши темы слишком просты и не всегда удовлетворяют запросы клиента?

В ваших темах не хватает функционала?

Если Вы ответили «ДА» хоть на один из вопросов, то этот курс именно для Вас!

Изучив этот видео курс, вы сделаете существенный шаг в разработке на WordPress.

Узнайте подробности

Автор данного видео курса лично подготовил видеообзор

Купить курс

WordPress — №1 в мире по популярности

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

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

Достаточно заглянуть в рейтинги CMS за последние годы. К примеру, вот статистика 2021 года.

Половина сайтов в Рунете сделана на WordPress

Согласно различным оценкам, доля WordPress на рынке сайтов составляет 40-50%! Вы только подумайте, примерно половина сайтов в сети сделана на WordPress. Согласитесь, цифра впечатляет. Но все познается в сравнении. Быть может, ближайший конкурент наступает на пятки лидеру? Отнюдь нет. Ближайший конкурент – 1С-Битрикс. Доля этой CMS – около 13%.

Почему выбирают WordPress?

Создавая сайт, мы сегодня вольны выбирать из десятков различных популярных CMS, таких как: Joomla, Drupal, DLE, MODX, 1С-Битрикс… Список можно продолжить.

Так почему именно WordPress заслуживает внимания в первую очередь? В чем преимущества WordPress по сравнению с другими системами управления контентом (CMS)?

При ответе на данный вопрос можно ограничиться всего-навсего одним преимуществом WordPress по сравнению с прочими движками… одним, но очень и очень существенным. WordPress – это CMS №1 в мире по популярности. И, глядя на статистику выше, можно смело опровергнуть еще одно безосновательное утверждение о том, что сегодня на WordPress уже никто не делает сайты, что сейчас принято делать сайты на PHP фреймворках.

Безусловная популярность WordPress может являться основным доводом в пользу изучения и дальнейшей работы с этой CMS. А при желании можно выделить и другие аргументы «ЗА».

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

Главные фишки WordPress

На движке WordPress создано более трети всех веб-сайтов. Это означает, что под его управлением работает примерно полмиллиарда различных площадок.

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

Простота и дружелюбность к пользователю и разработчику

WordPress по праву считается одной из наиболее понятных CMS для управления сайтом.

Админская часть WordPress логична и понятна, с ней разберется даже начинающий за достаточно короткое время

Наличие подробнейшей документации на русском языке

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

Бесплатный

WordPress – это бесплатная CMS с открытым исходным кодом, написанная на одном из популярнейших языков веб-разработки – PHP

Простая установка

Даже у новичка процесс установки займет не более 10-15 минут. Практически все хостинг-провайдеры предлагают услуги CMS-хостинга. Он оптимально настроен под CMS, к тому же на нем сразу будет установлена последняя версия

Разнообразие готовых тем

Десятки тысяч тем, платных и бесплатных, позволяют настроить сайт любой тематики

Десятки тысяч плагинов

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

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

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

Для чего создавать плагины?

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

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

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

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

Какие бывают плагины

Как отмечали выше, одной из основных причин популярности WordPress является его открытый исходный код. Для этого движка создано более 50 000 плагинов. По сути, каждый из них представляет собой кусок кода, который расширяет функционал сайта.

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

Плагины контента

Различные формы, галереи, видео

Маркетинг

Плагины социальных сетей, улучшения SEO и пр.

Продажи

Плагины каталогов товаров, интернет-магазинов

Обслуживание сайта

Плагины безопасности, производительности, резервного копирования и др.

API плагины, которые работают с различными сервисами

Один из ярких примеров – Google Maps

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

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

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

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

Почему стоит приобрести курс

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

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

Изучив курс, Вы:

1

Узнаете, как создавать плагины для WordPress

2

Узнаете, как создавать плагины для WordPress, которые имеют нужный вам функционал

3

Узнаете, как создавать плагины для WordPress, которые удовлетворят все требования самых предвзятых заказчиков

4

Узнаете, как создавать плагины для WordPress, за которые заказчик готов заплатить действительно хорошие деньги

5

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

Купить курс

Заработок с WordPress

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

Это довольно простой движок, который «из коробки» обладает неплохим функционалом. У него простая установка и интуитивно понятная админка.

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

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

Сколько можно получать?

В веб-студиях, по данным hh.ru, востребованы специалисты, которые разбираются в движке на уровне кода, могут вносить правки в проекты и с нуля создавать новые веб-сайты с любым функционалом. Предлагаемая зарплата — в среднем около 90 000 рублей.

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

Если посмотреть на сайт upwork.com, то можно убедиться, что в среднем разработчики там получают $25 в час. Это не самая низкая стоимость, но и далеко не самая высокая. Поэтому зарабатывать $25 в час на бирже фриланса более чем реально.

Еще один хороший вариант для заработка на «ВордПресс» — это создание тем и плагинов с последующей их реализацией. Продавать можно на различных площадках в интернете. Самая популярная и надежная — CodeCanyon.

Почему бы не заняться этим, обеспечив себе таким образом пассивный заработок, который есть постоянно, независимо от вашей трудовой занятости?

Чем поможет данный курс?

Вы узнаете, как писать плагины для популярнейшей на сегодняшний день CMS - WordPress.

Какие проблемы решаются данным видеокурсом:

1.

Проблема создания собственного плагина на WordPress

Плагина, который нужен именно клиенту или его заказчику, который будет иметь вполне конкретный, востребованный функционал.

2.

Проблема расширения функционала любой темы WordPress

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

3.

Проблема написания кода плагинов как в процедурном, так и в объектно-ориентированном стиле

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

4.

Проблема получения шаблона плагина для создания других плагинов

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

Как стать профи: наш план действий

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

Часть 1

Теория разработки плагинов

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

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

Часть 2

Практика разработки плагинов

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

Кому полезен курс?

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

Для успешного изучения курса Вам потребуются знания верстки (HTML, CSS, основы JavaScript). Фактически эти знания являются стандартом и подразумеваются как само собой разумеющееся, если Вы планируете стать веб-разработчиком.

Также для изучения курса Вам потребуются знания основ PHP и ООП PHP, которые можно будет при необходимости получить из бонусной части курса.

Данный видеокурс будет полезен тем, кто:

Изучает сайтостроение как хобби.

Планирует вести бизнес в Интернет.

Решил сменить профессию и найти себя в роли веб-разработчика, фрилансера.

Хочет создать сайт и получать с него пассивный доход.

Купить курс

Подробное содержание уроков

Часть 1

Теория

Урок 1. Введение
В первом уроке курса мы пройдемся по организационным моментам, рассмотрим структуру курса, узнаем основные источники документации, узнаем о подходах к созданию плагинов для WordPress. Также обозначим необходимое программное обеспечение (сервер, редактор).
Урок 2. Хуки в WordPress

В этом уроке будет рассмотрено понятие хуков в WordPress. Хуки – это специальные функции, через которые можно взаимодействовать с ядром CMS.

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

Урок 3. Заголовки плагина

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

Урок 4. Процедурный и ООП подходы

Когда вы пишете плагин для WordPress, вы можете писать его как в процедурном стиле, так и используя объектно-ориентированный стиль написания кода. Оба варианта подойдут и оба варианта правильны. Какой из вариантов использовать – выбирать вам.

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

Урок 5. Хук активации плагина
В этом уроке мы познакомимся со специальным хуком – это хук активации плагина. Данный хук, в отличие от прочих обычных хуков, вызывается только один раз, в момент активации плагина. Соответственно, в этом момент нам может потребоваться выполнить действия, которые должны выполняться только один раз, т.е. некоторые подготовительные шаги для дальнейшей работы плагина. Например, в момент активации можно создать новые таблицы в БД.
Урок 6. Деактивация и удаление плагина
В этом уроке мы познакомимся с еще двумя специальными возможностями при работе с плагинами: деактивация и удаление плагина. Для этих событий WordPress также предлагает специальные хуки и возможности, которые будут рассмотрены в данном уроке.
Урок 7-8. Добавление страниц в админку. Части 1-2

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

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

Урок 9. Подключение стилей и скриптов

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

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

Урок 10. Перевод плагина

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

Из урока вы узнаете, как подготовить плагин к переводу и как добавить файлы локализации нужного языка.

Урок 11-12. API опций WordPress. Части 1-2

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

В предлагаемой паре уроков вы узнаете, как использовать API опцией в рамках кода плагина.

Урок 13. Регистрация кастомных типов записей

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

Из урока вы узнаете, как можно создать пользовательский тип записей в коде плагина.

Урок 14. Регистрация таксономий

В WordPress записи можно группировать благодаря стандартным таксономиям (рубрики и метки). Но также WordPress позволяет регистрировать дополнительные таксономии.

Например, если вы создаете товары и таким товаром будут книги, то для них вполне можно создать отдельную таксономию – жанр книги. Это удобно.

Из урока вы узнаете, как можно регистрировать дополнительные таксономии в CMS.

Урок 15. Использование шаблонов плагина

Когда вы пишете плагин, в нем может быть достаточно много обычного кода HTML. Размещать такой код внутри функций PHP может быть не очень удобно. Поэтому логичнее добавить в плагин шаблоны страниц и просто подключать эти шаблоны в нужном месте.

В этом случае код плагина станет чище и понятнее. В уроке будут созданы шаблоны для админских страниц плагина.

Урок 16. Добавление ссылок в описании плагина

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

Однако, если вы создаете плагин с широким функционалом, возможно, вы захотите добавить несколько дополнительных ссылок. Например, ссылку на страницу настроек плагина.

Из данного урока вы узнаете, как можно реализовать данный функционал в описании плагина.

Урок 17. Шорткоды

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

В данном уроке будет показана регистрация шорткодов в плагине и их дальнейшее использование на сайте.

Урок 18-20. Кастомные блоки Gutenberg. Части 1-3

С выпуском пятой версии WordPress в нем появился новый блочный редактор Gutenberg, который значительно упростил работу с контентом записей. Администратор сайта может буквально конструировать пост, используя блоки нового редактора.

В следующих трех уроках будет затронута тема разработки собственных блоков для редактора Gutenberg.

Урок 21-22. Метабоксы. Части 1-2

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

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

Урок 23. Дополнительная локализация плагина

Теоретическая часть курса подходит к концу и основной функционал условного плагина уже реализован. Остаются последние штрихи: окончательный перевод плагина и удаление плагина.

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

Урок 24. Удаление плагина

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

Часть 2

Практика

Урок 1. Плагин рекламы. Структура плагина

В данном уроке мы приступим к созданию первого плагина – это будет плагин рекламы. Задача плагина – дать возможность администратору добавлять к постам рекламные предложения или что-то в этом роде. При этом администратор может создать сколь угодно много таких рекламных блоков и назначить любой из них для любого поста.

В первом уроке будет создан каркас плагина с учетом выбранного объектно-ориентированного подхода к написанию кода плагина.

Урок 2. Хук активации плагина
Блоки рекламных предложений необходимо где-то хранить. Логично выбрать в качестве такого хранилища базу данных. Соответственно, в БД необходимо создать новую таблицу, в которой и будут храниться данные блоки. При этом таблицу необходимо создать в момент активации плагина. Для этого мы используем соответствующий хук, который и создаст новую таблицу в БД.
Урок 3. Логика удаления плагина

При активации плагина создается новая таблица в базе данных. Соответственно, при удалении плагина эта таблица также должна удаляться.

В этом уроке мы создадим специальный файл, в котором опишем логику действий при удалении плагина.

Урок 4. Создание экземпляра плагина

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

В данном уроке мы создадим такой ключевой класс плагина и получим его экземпляр в главном файле плагина.

Урок 5. Подключение стилей и скриптов
Для работы плагина потребуются файлы стилей и скриптов. При этом данные файлы нужны как для админской, так и для пользовательской частей плагина.
В этом уроке будет реализовано подключение файлов css и js к соответствующим страницам плагина.
Урок 6. Добавление страниц в админку

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

В данном уроке будет добавлена секция с нужными страницами в админку WordPress.

Урок 7. Локализация плагина

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

Урок 8. Вывод постов в админке

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

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

Урок 9-10. Добавление слайда. Часть 1-2

Рекламные блоки будут выводиться для поста в виде слайда.

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

Урок 11-13. Редактирование слайда. Часть 1-3

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

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

Урок 14-16. Редактирование слайда. Часть 1-3

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

Администратору будет достаточно просто выбрать нужный блок из представленного списка. При этом слайд будет установлен для поста без перезагрузки страницы, т.е. с использованием AJAX-запроса.

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

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

В данном уроке будет создан стартовый файл плагина и добавлены заголовки с информацией о плагине.

Урок 19. Подключение стилей и скриптов
Для работы аккордеона рубрик на сайте потребуются дополнительные стили и скрипты, подключение которых и будет реализовано в рамках данного урока.
Урок 20. Главный скрипт плагина
В текущем уроке будет реализован основной функционал виджета в админке. Плагин обеспечит добавление виджета в список доступных виджетов, а также вывод рубрик в админке при выборе виджета из списка.
Урок 21. Реализация аккордеона
Последний урок по созданию второго плагина мы отведем реализации аккордеона. Именно в виде аккордеона должен выводить список рубрик в пользовательской части. При этом будет реализовано не только разворачивание и сворачивание аккордеона, но и запоминание состояния аккордеона, чтобы он сохранял свое состояние при переходе к другим страницам.
Урок 22. Плагин слайдера. Структура плагина

Последним плагином второй части курса будет плагин слайдера. Это будет достаточно функциональный плагин и его реализация займет достаточно количество уроков.

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

В данном уроке будет создана структура слайдера.

Урок 23. Классы админки и пользовательской части
Плагин предполагает как админскую, так и пользовательскую части. Поэтому в данном уроке мы создадим классы для админки и пользовательской части сайта.
Урок 24. Подключение стилей и скриптов
В данном уроке будут реализованы методы подключения стилей и скриптов к админской и пользовательской частям сайта.
Урок 25. Добавление страниц в админке

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

В данном уроке будут добавлены необходимые страницы в секцию админки плагина.

Урок 26-27. Пагинация. Часть 1-2

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

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

Урок 28. Настройка редактора для изображений

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

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

Урок 29. Сохранение изображений слайдера

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

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

Урок 30. Редактирование слайдера

В предлагаемом уроке будет реализовано редактирование выбранного слайдера. Здесь администратор сможет удалить из слайдера лишние фото или же добавить в него новые изображения.

Урок 31. Удаление слайдера

В текущем уроке мы реализуем функцию удалению выбранных слайдеров. Это будет последний урок по реализации админского функционала плагина.

Урок 32. Получение слайдера из шорткода

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

Урок 33. Вывод слайдера на сайт

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

В данном уроке будут реализованы обе задачи.

Урок 34. Локализация плагина слайдера

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

В этом уроке плагин будет подготовлен для перевода и реализована локализация плагина на английском и русском языках.

Преимущества данного курса*

Вот лишь несколько преимуществ, которые Вы приобретаете с этим курсом:

Возможность изучить тему создания плагинов для WordPress с нуля

Возможность изучить PHP и ООП, если Вы – начинающий программист и стремитесь повысить свой уровень

Вы разберете тему создания плагинов для WordPress в двух стилях программирования: процедурном и объектно-ориентированном

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

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

Вы узнаете, как создавать полностью мультиязычные плагины для WordPress с локализацией

Три ценных бонуса

Бонусные видеокурсы разработаны специально для того, чтобы даже полный новичок на старте смог заложить крепкий фундамент по основам языка РНР 8, а также по объектно-ориентированному программированию и работе с базами данных MySQL.

Бонус 1. Премиум-курс PHP 8

24 урока
08 часов видео
Автор: Андрей Кудлай

Представляем вам новый курс по PHP программированию, в котором будет изучаться последняя версия PHP – PHP 8.

В первую очередь курс будет полезен тем, кто вообще не знаком с PHP.

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

В курсе будут рассмотрены все важные новинки восьмой версии PHP.

Мы начнём изучать PHP с нуля, с самых-самых основ, с синтаксиса языка, понятия переменной и пр.

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

Уроки не будут представлять из себя лишь «голую» теорию. В данном курсе вы найдете множество домашних заданий для закрепления на практике.

Бонус 2. Премиум-Курс Объектно-ориентированное программирование на PHP

17 уроков
6 часов видео
Автор: Андрей Кудлай

В уроках курса простым языком, понятным даже новичкам, рассматриваются основы объектно-ориентированного программирования (ООП).

Этих знаний должно быть достаточно для написания telegram-ботов, а также большинства приложений на РНР в объектном стиле.

Рассматривается наследование классов для создания удобной и гибкой логики веб-приложения, а также создание разветвленных иерархий классов. Объяснено переопределение методов и создание абстрактных классов.

Объясняется смысл использования интерфейсов, тема автозагрузки классов. Разбирается использование пакетного менеджера Composer.

Бонус 3. Премиум-Курс WordPress для самых «маленьких»

8 уроков
1,5 часа видео
Автор: Андрей Кудлай

Это действительно уроки по для тех, кто только-только начинает свое знакомство с WordPress или даже вовсе не знаком с этой CMS.

Здесь вы найдете все основные моменты, в которых будет показана работа с системой администратора сайта на WordPress.

Это и установка движка, и работа с категориями, страницами и записями, и настройка сайта, и работа с виджетами и плагинами, и многие другие моменты.

Содержание:

Урок 1. Установка WordPress
Первый урок мы логично начнем с установки системы. Здесь вы узнаете, откуда можно и стоит скачать дистрибутив WordPress, на какие моменты стоит обратить внимание в процессе установки движка, ну и, собственно, в результате вы получите установленный и готовый к работе сайт на WordPress.
Урок 2. Установка тем

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

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

Урок 3. Записи, рубрики, страницы

Основными сущностями, с которыми администратор сайта будет работать практически 100% времени администрирования сайта будут рубрики, записи и страницы. Именно они и составляют контент сайта, поэтому наполняя сайт, администратор будет иметь дело с ними.

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

Урок 4. Создание меню

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

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

Урок 5. Виджеты

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

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

Урок 6. Плагины

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

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

Урок 7. Настройка сайта на WP

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

Урок 8. Перенос сайта WordPress

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

Цена курса

Скачивайте мгновенно и приступайте к изучению!

5 970 руб.

Возврат денежных средств в течение 90 дней с момента покупки гарантирован!

Об авторе

Андрей Кудлай

Постоянный автор различных материалов WebForMyself.com

14 лет опыта веб-разработки и столько же лет преподавания

В совершенстве владеет: PHP, Python, JavaScript, HTML5 и CSS3, а также десятками различных фреймворков, библиотек и CMS

Является автором полутора десятка популярных видеокурсов, получивших отличные отзывы

Педагог по образованию и состоянию души, благодаря чему умеет объяснять так, что становится понятно даже новичку

Хорошо известен постоянной аудитории WebForMySelf по множеству бесплатных уроков и популярных курсов, таких как:

«PHP-Мастер. От теории до собственной CMS интернет-магазина» (в 2018 курс стал абсолютным бестселлером издательства WFM и получил множество тёплых отзывов);

«Интернет-магазин на OpenCart. Создание магазина с уникальным шаблоном»;

«Интернет-магазин под ключ»;

«WordPress-профессионал»;

«ФреймворкCakePHP: с Нуля до Гуру на примере создания корпоративного сайта»;

«Фреймворк Bootstrap: практика адаптивной верстки от А до Я»;

«Python. Полное руководство»;

«Django. Полное руководство».

Что говорят наши покупатели

  • Красовский Владислав

  • Жаров Роман

  • Деникаев Тимур

«Одним из аспектов при выборе курса стал его автор — Андрей Кудлай»

К Webformyself сложилось очень хорошее доверие, благодаря множеству полезного и качественного материалу в данной области. Также хотелось бы отметить, что одним из аспектов при выборе курса, стал его автор — Андрей Кудлай.

Изучив курс «Интернет-магазин под ключ», я смог разобраться с тем, как разрабатываются сайты под ключ, научился работать с множеством новых для себя функций PHP, познакомился с технологией Ajax и научился составлять Ajax-запросы самостоятельно.

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

Для меня Webformyself — полезный, качественный и современный ресурс для освоения новых знаний в области сайтостроения!

«Андрей Кудлай просто волшебник в вебе»

Купил курс «PHP Мастер» от Андрея Кудлая из Webformyself. Его курсы и уроки мне очень нравятся — у него получается прекрасно объяснять материал.

Помимо этого, его курсы и уроки мне очень интересно смотреть, они для меня не скучные. На своем пути я встречал много уроков, при просмотре которых хотелось засыпать.

Мне очень нравятся курсы и уроки Андрея Кудлая. Как по мне, так он просто волшебник в вебе). Стоит отметить его прекрасный навык в объяснении сложной информации.

«у Андрея Кудлая просто дар!»

Я многому научился и до сих пор черпаю огромные знания в области веб-программирования из видеоуроков Андрея.

«Воды» там совершенно нет. Все четко, лаконично и на профессиональном уровне!

Хочу отдельно выразить огромную благодарность Андрею Кудлаю. У него просто дар! Ребята, вы молодцы!

Купить курс

Мы даем тройную гарантию

Гарантия №1

Безусловная гарантия возврата

Мы гарантируем вам полный возврат стоимости курса, если по каким-либо причинам вы посчитаете, что он оказался вам бесполезным.

Для этого просто напишите в нашу службу поддержки. Деньги вы сможете получить обратно любым удобным вам способом по первому же требованию.

Срок действия гарантии возврата средств – 90 дней.

Гарантия №2

Гарантия качества и актуальности

Все видеоуроки являются актуальными на момент релиза и были подготовлены с применением последней версии движка WordPress и актуальной версии языка PHP – 8.

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

Вы узнаете, как писать плагины для популярнейшей на сегодняшний день CMS - WordPress. Повторяя по шагам за автором курса, вы создадите собственную современную тему для этого движка. Фактически, изучив данный курс, Вы сделаете существенный шаг в разработке на WordPress. И в этом отличающая особенность нашего видеокурса.

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

Гарантия №3

Гарантия получения курса

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

Скачивание займет от нескольких минут до нескольких десятков минут (в зависимости от скорости вашего интернет-провайдера).

Вам не придется ждать доставки диска по почте – вы сможете скачать курс без ограничений на максимальной скорости и тотчас же приступить к просмотру видеоуроков.

Развивайтесь!

Стремясь к своей цели, никогда не нужно стоять на месте. Инвестиция в себя и свои знания – это всегда выгодное вложение. IT-навыки на сегодняшний день очень востребованы и позволяют зарабатывать даже не выходя из дома.

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

Часто задаваемые вопросы

  • А что, если в процессе изучения я пойму, что это не моё?

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

    Этого времени более чем достаточно, чтобы сделать обоснованные выводы.

    Все денежные риски мы полностью берем на себя.

  • Смогу ли я освоить курс?

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

  • Какие минимальные знания требуются для изучения курса?

    Для овладения курсом вам потребуются знания основ PHP и ООП PHP. Данные знания можно будет при необходимости получить из бонусной части курса.

    Всем новичкам мы рекомендуем начинать именно с бонусов и затем лишь переходить к основной части курса.

    Также для успешного изучения курса вам потребуются минимальные знания верстки (HTML, CSS, основы JavaScript и jQuery). Фактически, данные знания являются стандартом и подразумеваются как само собой разумеющееся, если Вы планируете стать веб-разработчиком. Если у вас отсутствует и эта база – напишите в нашу поддержку и мы подарим вам скидку на соответствующие курсы (укажите, что вы купили курс WordPress-Профи и нуждаетесь в базовых знаниях по верстке и основам JavaScript).

  • Можно ли смотреть данный видеокурс на OS X (Mac OS)?

    Да. Это видео курс и его можно изучать как в Windows, так и в OS X (Mac OS).

  • На какой период рассчитано изучение?

    В среднем курс рассчитан на 1-2 месяца изучения – в зависимости от вашего уровня. Если вы опытный разработчик, то, вероятно, сможете изучить курс и за 2-3 недели.

    А если вы новичок и совсем не знакомы с версткой, языками JavaScript и РНР, то этот срок может растянуться и на 3 месяца, в зависимости от времени, которое вы можете проинвестировать, а также индивидуальных способностей.

  • Ограничено ли количество устройств, на которых я могу изучать курс?

    Нет, не ограничено. Вы можете запускать курс на любом компьютере без ограничений.

  • На какой период я получаю доступ к курсу?

    В отличие от тренингов, видеокурс останется у вас навсегда в полное владение (но стоит при этом в десятки раз меньше).

    Ссылку на скачивание вы получите сразу же после оплаты.

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

  • Я не из России, могу ли я купить ваш курс?

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

  • Какие виды оплаты вы принимаете?

    JustClick — возможность оплаты следующими способами: Visa, MasterCard, электронные деньги (Вебмани, Киви, Яндекс-деньги), интернет-банкинг, терминалы и салоны связи (Евросеть, Связной, Яндекс-деньги), платежные системы (RBKMoney), денежные переводы (Банковский перевод, Альфа-клик, Промсвязьбанк, Контакт, Лидер).

  • Остались еще вопросы? Напишите нам!

    Если у вас остались вопросы по материалам курса или процессу оплаты, напишите нам в службу поддержки. Мы ответим вам в самое ближайшее время и попытаемся вам помочь. :)


Купить курс