Если вы использовали WordPress в течение некоторого времени, скорее всего, вы не привыкли к плагину. Однако использование плагинов на вашем сайте и создание собственных – это две разные вещи. Если вы заинтересован в разработке плагинов WordPressВы можете быть смущены тем, с чего начать.
К счастью, создавать собственные плагины проще, чем вы ожидаете. Получить твердое понимание как плагины работают и как они создаются Это первый ключевой шаг. После того, как вы определили основы, создать и установить свои собственные простые плагины довольно просто.
В этом посте мы расскажем об основах разработки плагинов WordPress, включая необходимые элементы и то, как они работают вместе. Мы также будем вести вас наш шестиступенчатый учебник по разработке плагинов для WordPressи предоставьте некоторые советы и рекомендации по созданию вашего первого плагина. Давайте начнем!
В этой статье
Здесь, в WP Buffs, мы помогаем владельцам сайтов, агентским партнерам и независимым партнерам. следите за своими сайтами WordPress 24/7, Если вы новичок в WordPress или хотите погрузиться в разработку и дизайн, мы здесь, чтобы удовлетворить ваши потребности.
Введение в разработку плагинов WordPress ✍️
Плагины WordPress предлагают мощный способ улучшить функциональность с вашего сайта. Вы можете расширить функции своего сайта за пределы того, что доступно на основной платформе WordPress, без непосредственного редактирования какого-либо кода.
Тысячи плагинов доступны в каталоге плагинов WordPress, зачем развивать свой собственный? Создание ваших собственных плагинов позволяет вам добавлять пользовательские функции на ваш сайт, которые могут быть недоступны ни в одном из существующих плагинов.
Кроме того, разработка плагинов относительно легко учитьсяКроме того, он обеспечивает большую гибкость и экономическую эффективность, чем найм разработчика для создания пользовательских дополнений на вашем сайте. Кроме того, это отличный способ глубоко узнать, как работает бэкэнд WordPress.
На базовом уровне плагин состоит из одной или нескольких функций и файлов, написанных на PHP, основном языке сценариев WordPress. Он также содержит четыре основных элемента, которые мы подробно обсудим в следующем разделе: действия, фильтры, шорткоды и виджеты.
Вам не нужно быть опытным разработчиком для разработки собственных плагинов WordPress. Тем не менее, эта задача будет значительно проще, если у вас есть базовые знания и Знакомство с PHP, CSSи HTML, К счастью, есть много онлайн-уроков, которые помогут вам освоить эти основные языки.
Как работают плагины WordPress 🗃
Чтобы разработать свой собственный плагин, важно сначала понять, как работают ключевые системы. Плагины работают, в основном, с использованием хуков, которые позволяют одному коду взаимодействовать («зацеплять») с другим. WordPress имеет два типа крючков: действия и фильтры. Мы обсудим это более подробно ниже, вместе с двумя другими элементами, которые обычно используются при разработке плагинов.
поведение
Действие WordPress относится к определенному действию, которое будет происходить в определенное время. С действиями вы можете добавить или изменить функциональность вашего плагина, Функции, связанные с действием, будут выполнены после активации этого действия.
Пример действия WordPress: Действия определяются функцией. Им требуется параметр (имя действия) и, в некоторых случаях (дополнительные аргументы, расширяющие действие действия).
Ядро WordPress поставляется с десятками предопределенных действий. Тем не менее, Вы также можете создать свой, В любом случае, при разработке плагина WordPress вы будете использовать его для установки значений для вашей подключенной функции. Функция будет использоваться для подключения этой функции к определенному действию.
фильтры
Фильтры WordPress – это хуки, которые принимают одну переменную или серию переменных, а затем возвращают их после того, как они были изменены. Проще говоря, фильтры позволяет изменить отображаемый контент для пользователей,
Фильтры WordPress создаются с использованием функции и определяются внутри этой функции. Им требуются аргументы (имя фильтра) и (фильтрованное значение или значение переменной) с возможностью использования дополнительных значений функций.
Вы можете создать свой собственный фильтр, используя крючок. Затем, чтобы запустить его, вы можете использовать функцию. Это позволит вам подключить конкретную функцию к фильтру, так что вы можете манипулировать переменной и вернуть ее.
шорткоды
Проще говоря, шорткоды представляют собой ориентированные на пользователя фрагменты кода, которые дают пользователям быстрый и простой способ создания и показывать пользовательские функции посетителям ваших сайтов, Шорткоды можно размещать на сообщениях и страницах через редактор, в меню и виджетах и т. Д.
Многие плагины используют шорткоды. Вы можете создайте свой собственный шорткод использование функции Ваше короткое имя будет первой переменной, а вторая переменная будет функцией вывода. Функция вывода состоит из трех значений: атрибутов, содержимого и имени.
Виджеты
Другой способ включить функциональность плагина через простой интерфейс – использование виджетов WordPress. Вы можете создать виджет, расширив класс. WordPress использует объектно-ориентированный подход для виджетов, что означает, что функции и значения хранятся в отдельной сущности класса.
Перед началом разработки вашего плагина WordPress, мы рекомендуем читая об этих темах чтобы лучше понять, как работают плагины. Вот некоторые полезные инструменты и ресурсы для разработки плагинов WordPress, которые вы можете использовать:
6-шаговое руководство по разработке плагинов для WordPress 🔌
Теперь, когда мы рассмотрели элементы, из которых состоит плагин, пришло время поговорить о том, как его создать. Важно отметить, что перед добавлением нового плагина на ваш сайт или редактированием какого-либо файла вы сначала захотите настроить тестовую среду или промежуточный сайт. Это позволяет вам безопасно экспериментировать, без риска взлома вашего живого сайта.
После этого давайте рассмотрим шесть шагов из нашего учебника по разработке плагинов для WordPress:
- Выберите название плагина
- Создайте папку плагинов и файл PHP
- Добавьте свой заголовок файла
- Запрограммируйте свой плагин и добавьте функции
- Сожмите папку с плагином
- Активируйте плагин на вашем сайте WordPress
Шаг 1: выберите название плагина
Первым шагом в разработке плагинов WordPress является создание официальное название для вашего плагина, Вам нужно будет выбрать тот, который имеет отношение к тому, что делает плагин, но также является уникальным.
Рекомендуется проверить каталог плагинов WordPress и выполнить поиск в Google, чтобы убедиться в отсутствии других плагинов с тем именем, которое вы планируете использовать. Обратите внимание, что официальное имя вашего плагина будет тем, которое вы также используете для папки плагина и файла PHP.
Вы также можете использовать сокращенная версия названия плагина в качестве префикса, чтобы избежать конфликтов имен (которые мы обсудим позже). Поэтому вы также захотите выбрать имя, которое можно легко сократить, чтобы создать уникальный идентификатор.
Шаг 2: Создайте папку плагинов и файл PHP
Прежде всего, вашему плагину нужно место для жизни, Итак, после выбора имени для вашего плагина, следующим шагом будет создание папки для него.
Чтобы начать, перейдите в папку установки WordPress. Создать новую папку и назовите его, используя имя плагина, используя дефисы для разделения слов (т.е. «ваше-имя-плагина»):
После того, как вы настроили папку плагинов, следующим шагом будет создать файл PHP в этом. Вам нужно будет использовать то же соглашение об именах (например, «your-plugin-name.php»):

В зависимости от сложности вашего плагина, вы можете получить один файл PHP или несколько файлов, Например, он может иметь отдельные файлы для языка, CSS и т. Д.
Как только вы создадите свой основной файл плагина, пришло время добавить заголовок файла, По сути это блочный комментарий PHP, который включает метаданные о вашем плагине.
Внутри файла добавьте следующий код:
<? PHP
/ **
* Имя плагина: Ваше имя плагина
* Плагин URI: http://yourdomain.com
* Описание: вставьте краткое описание того, что ваш плагин делает здесь.
* Версия: 1.0.0
* Автор: Ваше имя
* URI автора: http://yourdomain.com
* Лицензия: GPL2
* /
Конечно вы будете заменить предыдущую информацию с деталями, которые принадлежат его дополнению. Кроме того, если в каталоге плагинов есть несколько файлов PHP, обязательно добавьте только один заголовок к одному из них.
Как минимум, этот заголовок должен содержать название вашего плагина, Тем не менее, вы также можете использовать это пространство для включения сведений об авторе, лицензии и т. Д.
Когда вы закончите, сохраните свои изменения. Ваш плагин должен быть добавлен на ваш сайт WordPress, Чтобы убедиться, что это так, перейдите к панели администратора WordPress и перейдите к:

Вы должны увидеть свой новое дополнение, перечисленное на этом экране, Конечно, есть еще много работы.
Шаг 4: Запрограммируйте ваш плагин для добавления функций
На данный момент вы настроили базовую платформу для вашего плагина. Тем не менее, это, очевидно, еще ничего не делает. Для этого вам понадобится запрограммируйте свой плагин используя элементы, которые мы обсуждали ранее в этом посте.
Есть несколько способов создания и использования плагинов, слишком много, чтобы освещать их в посте. Однако, если вам нужна помощь написание кода Для вашего плагина мы рекомендуем использовать WordPress Codex в качестве руководства.
Обратите внимание, что вы можете хотеть создавать разные файлы для вашего плагина, Например, вы можете настроить отдельные файлы для CSS, JavaScript, изображений и т. Д. Хотя это и не является обязательным требованием, оно может быть невероятно полезным для организационных целей, особенно если ваш плагин выполняет несколько задач. Если у вас будет несколько файлов, вы добавите их в сжатую папку, прежде чем загружать их на свой сайт.
Шаг 5: Сожмите папку с плагином
Как мы видели ранее, когда вы добавите файл PHP в каталог WordPress, плагин будет автоматически добавлен на ваш сайт WordPress. Однако, когда вы пишете свой файл PHP и код плагина, вы также можете использовать редактор текста или кода, Это может быть одним из самых полезных инструментов разработки плагинов WordPress в вашем арсенале.
Перед загрузкой вашего плагина на ваш сайт WordPress вам нужно будет конвертировать его в формат. Поэтому, как только вы закончите добавлять весь код, который вы хотите включить, вы можете пойти дальше и сжать папку плагинов, Для этого обычно можно щелкнуть правой кнопкой мыши папку и выбрать
Шаг 6: активируйте и запустите плагин на своем сайте WordPress
Как только вы закончите создавать первый черновик вашего плагина, вы можете, наконец, перейти к забавной части: используя его на своем сайте WordPress! Если вы еще не добавили его в свою установку WordPress, вы можете загрузить папку через каталог (для получения дополнительной информации см. Шаг 2 выше).
Если плагин находится в папке на вашем компьютере, вы можете добавьте его на свою панель WordPress навигация к:

Если дополнение было уже в вашем каталоге WordPressПросто перейдите на экран и нажмите на ссылку. Тогда вы готовы начать тестировать свой плагин и вносить изменения и улучшения по мере необходимости.
Лучшие практики для разработки плагинов WordPress 🔑
До, во время и после разработки плагина WordPress, есть Горстка лучших практик вы хотите рассмотреть. Эти советы могут помочь обеспечить плавный процесс разработки и повысить эффективность вашего плагина.
Например, когда вы создаете свой плагин в первый раз, быть конкретным и стратегическим в отношении имени вы выбираете. Вы хотите убедиться, что он уникален, чтобы не запутаться и не конфликтовать с другими плагинами. Вы также можете проверить рекомендации WordPress для названия вашего плагина.
Мы также рекомендуем хранить чистая структура плагинов WordPress, В идеале – файл должен находиться в корне каталога вашего плагина, а все остальное организовано в подпапках. Чтобы сохранить структуру папок в чистоте и простоте, WordPress предлагает использовать следующую иерархию:
Еще один полезный совет касается префикса. При добавлении префиксов к его функциям избегайте использования префикса. По умолчанию функции кода WordPress используют этот префикс, поэтому использование его для вашего плагина может вызвать проблемы совместимости. Вместо этого вы захотите использовать то, что эксклюзивно для вашего дополнения, как сокращенная версия имени.
Если вы впервые работаете с плагинами или создаете их с нуля, вы также можете рассмотреть возможность использования плагина WordPress для начала. Это даст вам основа для разработки плагинов WordPress, Он предлагает четкое руководство, которое поможет вам в процессе строительства.
Наконец, не забудьте сделать плагин безопасности приоритет, Последнее, что вы хотите, чтобы ваш плагин сделал ваш сайт WordPress восприимчивым к злоумышленникам. Для получения дополнительной информации о безопасности плагина, вы можете обратиться к Руководству по плагину.
Обновление контента
Бесплатная электронная книга по безопасности

21-ступенчатый контрольный список для
Защищайте сайт WordPress на 99,9%
(4 страницы)
скачать
Часто задаваемые вопросы о разработке плагинов WordPress 🙋🏻♂️
На данный момент, мы надеемся, что получили общее представление о разработке плагинов WordPress и имеем представление о том, как будет выглядеть процесс. Тем не менее, У вас могут остаться вопросы, Имея это в виду, давайте взглянем на некоторые часто задаваемые вопросы о разработке плагинов WordPress:
Как я могу получить свой плагин в каталоге плагинов WordPress?
Прекрасно создать плагин для вашего сайта и использовать его в одиночку. Тем не менее, многие разработчики также хотят, чтобы их плагин был включен и даже появляется в каталоге плагинов WordPress,
Для этого вам необходимо отправить свой плагин в команду плагинов WordPress. У них есть конкретные критерии и требования Ваше дополнение должно соответствовать, чтобы быть отправленным, намного менее принятым. Поэтому лучший способ поместить свой плагин в каталог – внимательно изучить его рекомендации и предложения.
Нужно ли лицензировать мой плагин WordPress?
Если вы планируете использовать ваш плагин только для личных целей, вам не нужно его лицензировать. Однако, если вы планируете поделиться этим с общественностьюили отправьте его в каталог плагинов WordPress, вам нужно будет его лицензировать. Согласно рекомендациям WordPress, все плагины должны соответствовать GNU General Public License v2 или более поздней версии.
Что если я хочу удалить свой плагин?
Вы можете удалить свой плагин так же, как и любой другой плагин WordPress. Например, вы можете отключить его с панели управления WordPress, а затем удалить его с вашего сайта.
Тем не менее, есть также два дополнительных метода, которые вы можете использовать, Первое – использовать функцию register_uninstall_hook. Второй – создать файл и затем добавить его в корневую папку каталога вашего плагина ().
Сколько файлов должен иметь мой плагин?
Как вы помните, ваш плагин может иметь один файл PHP или несколько файлов внутри вашей папки. Структура плагина WordPress действительно зависит от вас и будет варьироваться в зависимости от того, насколько простым или сложным вы хотите, чтобы ваш плагин был.
Если у вас есть сложный плагин, разделение вашего кода на разные файлы и папки как правило, это будет самый безопасный и самый умный маршрут. Это облегчает навигацию по коду вашего дополнения, поэтому вы можете быстро находить и вносить изменения при необходимости.
В разделе «Лучшие практики разработки плагинов WordPress» мы обсудили несколько советов для структурирование вашей системы папок плагинов, Не стесняйтесь обращаться к этому как к руководству по созданию иерархии файлов и папок вашего плагина.
Могу ли я написать функции плагина в файле функции theme.php?
Если вы работали или разрабатывали темы WordPress ранее, вы, вероятно, знаете, что тема использует файл. Тем не менее, разница между плагинами и темами заключается в том, что плагины являются независимыми модулями, Они не влияют на основной код WordPress.
Несмотря на то, что в файл темы можно добавить функции, подобные плагинам, мы мы советуем против этого, Когда вы обновляете или меняете темы, вы можете потерять этот код. Это также может усложнить поиск и устранение неполадок.
Преимущество аксессуаров в том, что они независимые лицаи не связаны с темой вашего сайта. Так что вам не нужно беспокоиться о том, что его функциональность станет неактивной, если вы смените тему.
Окончание 👏🏻
Плагины – это мощный способ расширить функциональность вашего сайта WordPress, Переходя к разработке плагинов WordPress, вы можете добавлять собственные функции на свой сайт, не полагаясь на других разработчиков.
В этом посте мы увидели, как можно разработать плагин для WordPress. всего за шесть шагов:
- Дайте вашему плагину имя, убедившись, что он специфичен и уникален.
- Создайте папку плагинов и файл PHP в вашем каталоге WordPress.
- Добавьте заголовок файла плагина.
- Программируйте свой плагин, добавляя функции.
- Сожмите папку с плагином в файл.
- Активируйте плагин на вашем сайте WordPress.
В WP Buffs мы предлагаем несколько уровней Планов обслуживания, которые могут помочь защитить ваш сайт WordPress, включая первоклассные услуги по обслуживанию и Обновления и настройки плагина, Если вам нужна помощь или вы хотите сэкономить время, мы поможем вам!

