Как создать плагин для WordPress и зачем?

Технически все просто. Заходим в папку с плагинами, создаем папку с названием плагина (на латинице и без пробелов), закидываем туда php-файл (текстовый, с расширением php) в кодировке UTF-8 и вписываем в этот файл соответствующий заголовок.

<?php 
/* 
Plugin Name: Супер-пупер плагин 
Author: Doctor Lexium 
Author URI: www.lexium.ru 
Description: НЕ УДАЛЯТЬ! Разработка на основе древней магии карибских аборигенов.
Version: 1.0 
*/ 
?>

Собственно, плагин тут же появится в списке и будет готов к активации. Та-да-а-ам!

kluch

Зачем это надо?

Зачем нужен такой самописный плагин? Не знаю как вам, а я оценил.

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

Был бы данный код в плагине, ничего подобного делать бы не пришлось.

Во-вторых, плагинов можно наделать столько, сколько нужно. Захотел, к примеру, организовать на сайте каталог товаров? Написал соответствующий плагин.

Всё! В следующий раз ничего такого писать уже не нужно. Просто подключи плагин.

Нужна к этому делу корзина товаров? Круто! Напиши еще один плагин, подключи к сайту.

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

Доработаем плагин

Вот сделали мы только что плагин-пустышку. Давайте его украсим?

Как? Вставим в админку, в меню Настройки, новый пункт. Назовем — «Супер-пупер».

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

Для этого достаточно добавить вот такой код:

<?php function s_admin_menu(){ add_options_page('Супер-пупер', 'Супер-пупер', 8, basename(__FILE__), 'create_s'); } add_action('admin_menu', 's_admin_menu'); function create_s(){ ?>
<h1>Описание плагина Супер-Пупер</h1>
<p>Перед вами очень полезный плагин, защищающий ваш сайт от взлома со стороны призраков и приведений.</p>
<p>Он не потребляет машинных ресурсов и не расходует электричество, что весьма полезно для экологии.</p>
<p>Подзаряжается добрым словом в адрес разработчика (сказать вслух фразу "Спасибо, Доктор Лексиум") и небольшим денежным пожертвованием ему же (на Яндекс-Кошелек 41001478987584), для очистки кармы через этот добрый поступок.</p>
<p>Желаем вам успехов и всего наилучшего.</p>
<?php } ?>

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *