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

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

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

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

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

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

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

 

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

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

 

 

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

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

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

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

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


 

Собери фразу или афоризм из 5 частей в течение месяца и получи 100 рублей. Условия конкурса можно узнать на этой странице. Вторая часть - спать рано... (сохраните её)

7
Оставить комментарий

avatar
1000
3 Цепочка комментария
4 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
4 Авторы комментариев
АндрейWPMКатенькаWPMasterАлександрWPMaster Авторы недавних комментариев
  Подписаться  
Уведомление о
Екатерина
Гость
Екатерина

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

Александр
Гость
Александр

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

Александр
Гость
Александр

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

Катенька
Гость
Катенька

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