Главная Новости

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

Опубликовано: 14.10.2017

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

Как создать плагин для Minecraft #1 | Основы и первый плагин

Чаще всего нам предлагают добавить код со своим дополнительным функционалом в файл functions.php активной темы.



Однако может иногда лучше воспользоваться плагинами? И даже создать свой плагин?

Чем functions.php отличается от плагина

Если коротко — то ничем. Хотя, до сих пор продолжаются споры о том, что лучше: ручная вставка кода в файл functions.php или использование плагина.

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


#1 Создание плагина для minecraft - Основы

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


Пишем плагины для Minecraft #1 - Основы написания

Поэтому при столкновении с очередным отрывком кода и выборе способа его использования попробуйте задать себе простой вопрос — что произойдет при смене активной темы в WordPress? Если ваш ответ - "перестанут работать счетчики посещаемости", "пропадут все произвольные типы записей" и т.д., то данный отрывок лучше сохранить в виде плагина.

Cделать свой плагин не просто, а очень просто!

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

< ?php /** * Plugin Name: Имя плагина придумайте сами */   // Ваш вставляемый код ниже, как, например, код для несжатия изображений при загрузке (замените его на свой): add_filter ( 'jpeg_quality' , create_function ( '' , 'return 100;' ) ) ;

< ?php /** * Plugin Name: Имя плагина придумайте сами */// Ваш вставляемый код ниже, как, например, код для несжатия изображений при загрузке (замените его на свой): add_filter( 'jpeg_quality', create_function( '', 'return 100;' ) );

Примечание: Если вставляемый код имеет в начале и в конце открывающие и закрывающие теги PHP <?php и ?>  , то их нужно удалить во избежание конфликта и "поломки" сайта!

Сохраните весь массив кода в файле с каким-нибудь именем типа my-plugin.php, загрузите его в папку плагинов вашего сайта и активируйте в админке обычным способом. После этого почувствуйте себя крутым вебмастером-программистом! ????

Метки: плагины WordPress вебмастерская
rss