Как создать свой плагин

Автор блога
Андрей WPM

Как создать свой плагин для WordPress

Здравствуйте, дорогие читатели! Перед тем как мы приступим к базовой оптимизации кода, я решил затронуть тему "Как создать свой плагин для WordPress"?! Многие сейчас решат, что я совсем сбрендил и пытаюсь научить новичков, не знающих ещё даже базовых принципов, создавать свои плагины. Но речь идет, не о профессиональной кастомизации движка, а о простеньком плагине, который значительно облегчит жизнь новичку, при первых разработках сайта.

Я говорю о более грамотной замене знаменитого файла functions.php, с которым нам несомненно придется работать, чуть-ли ни каждый последующий урок. Хотя я больше склоняюсь к слову "руководство", чем "урок", но это кому, как нравится. Итак, для чего это новичку?

Первая причина, по которой я решил написать эту статью именно перед постом Оптимизация сайта, это то, что если в файл functions.php вы некорректно вставите какой-нибудь код или скрипт, то сломается весь сайт. В то время как, если тоже самое случиться с нашим плагином, то сайт будет продолжать работать. А плагин просто автоматически деактивируется. В случае с локальным сервером это не критично, но редактирование functions.php при рабочем сайте в сети интернет, мягко говоря опасно.

Именно поэтому я решил сразу на берегу, научить вас создавать простенькие плагины и ими пользоваться. Данную методику я подсмотрел на сайте "Хостенко", за что им благодарен. С миру по нитке, как говориться. И мы приступаем...

 

Создание плагина для WordPress

1. Первым делом мы создадим простой php файл, который якобы и будет выполнять функцию дополнительного файла functions.php нашей темы. Создать новый файл php можно в любом текстовом редакторе, я рекомендую пользоваться . Создаем файл со следующим содержимым:

 

 

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

2. Далее нам нужно этот файл, к примеру назовем его "my-custom-functions.php", заархивировать в ZIP архив. Думаю с этим сложностей не возникнет, заархивировать можно любым файловым архиватором, благо на сегодняшний день они в открытом доступе и бесплатны. В итоге должен получиться архив такого вида - "my-custom-functions.zip" (не путайте с форматом RAR!).

3. Теперь нам осталось добавить этот плагин в наш движок WordPress и активировать его. Заходим в админку, нажимаем вкладку "Плагины", там выбираем функцию "Загрузить плагин" и загружаем наш новорежденный архив как обычный плагин. После этого активируем его. На этом установка завершена!

Теперь весь код, который нам нужно будет добавлять в файл functions.php, мы будем добавлять в наш плагин "my-custom-functions.php" так же, как добавляли бы в его родителя. Вот мы и создали свой первый плагин для ВордПресс и избавили себя от возможных поломок в будущем. Данное действие считаю обязательным не только для новичков, но и уже для мастеров со стажем. Лишним уж точно не будет.

Как говориться: "Век живи - век учись!" До встречи в следующих статьях.


 

Андрей WPM
Опубликовал - Андрей WPM

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





15
Вопросы не по теме статьи, задавайте в разделе "Флудилка".

avatar
1000
  Подписаться  
новее старее
Уведомление о
Екатерина
15 комм.
Екатерина

А почему не каждый день пишете? Я начала сайт создавать по вашим инструкциям и почти все статьи уже прошла. Хотелось бы больше информации.

Александр
3 комм.
Александр

И всего то? А я думал плагины делать намного проще. Попробую сделать у себя. Начал создавать сайт вордпрес и наткнулся на ваш блог, много нового узнал.

Александр
3 комм.
Александр

Прошу прощения, я имел ввиду сложнее.))

Катенька
15 комм.
Катенька

Из за чего может быть ошибка Андрей? Я первый раз когда ты только написал эту статью сделала всё и плагин мой установился как положено. Теперь попыталась второй плагин сделать, вродебы сделала так же, а он не хочет устанавливаться. Показывает ошибку какую-то на английском и всё. Помоги пожалуйста.

Татьяна
16 комм.
Татьяна ( englishinn.ru )

Андрей, очень интересно и понятно написано. И радует, что информация на сайте актуальная. А то все так быстро меняется, а статьи у многих старые. Да еще многие даты убрали, вот и проводишь много времени, пока не разберешься. Только на вашем сайте нашла по Seo by Yoast настройки последнее версии! Отключила post format для архивов (вкладка Таксономии), как вы рекомендуете.
А теперь буду создавать свой плагин с Вашим кодом защиты от пагинации с PAGE.
Огромное спасибо!

Евгений
8 комм.
Евгений

Сегодня попробовал установить такой же плагин в wordpress. Пишет ... Извлечение файлов…

Установка плагина…

Архив не удалось установить. Корректных плагинов не найдено.

Установка плагина не удалась.