/ Плагины / Плагины Wordpress

Плагины WordPress

HIT

08.02.2016

1700

В данной статье будет накапливаться материал по теме плагинов WordPress. Непосредственно про создание плагина читать здесь.

Плагин как концепция организации структуры модулей сайта — очень Хорошее решение! Из наиболее значимых преимуществ:
Гибкость. Каждый плагин можно подстроить индивидуально
Лаконичность. Подключать к сайту только необходимый функционал
Скорость. Замечено, что при реализации модулей через плагин — сайт работает быстрее.
Развитие. Плагины можно обособленно развивать и обновлять.
Взаимодействие. Плагины взаимодействуют друг с другом, образуя общий эффективный механизм.

Рекомендации по созданию плагина

  • Дополнительные поля надо реализовывать через metabox
  • В функции регистрации стилей и скриптов, первым регистрируем стиль (css)
  • Локализуем функции стили и скрипты в зависимости от раздела сайта (главная, рублика, архив, поиск, страница и т.д.)
  • Локализуем плагин для мобильной и десктопной версии (wp_is_mobile()). Но стоит заметить, что в данном случае (wp_is_mobile()) понятие «мобильная версия» включает в себя и смартфоны и планшеты.
  • Назначаем все стили и скрипты в подвал. В шапку подгружаем только самое необходимое, то что находится в самом верху, либо требует более «быстрого» подключения

Запрет обновления плагина

Самый простой и действенный способ — редактировать главный файл плагина и прописать в нем версию 99.9.
Но на всякий случай в скобках надо указать его реальную версию.

Проверка включен ли плагин

Можно сделать проверку и действие при условии активирован или нет определенный плагин (is_plugin_active — включен, !is_plugin_active — отключен)

Данный код нужно вставлять не в файлы плагина, а где либо на сайте (functions), т.к. при отключенном плагине данная проверка работать не будет

require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
 
if (!is_plugin_active('site-socialshare/site-socialshare.php')) {
  
add_shortcode( 'site-socialshare', '__return_false' ); 
  
}

Ошибка установки и обновления плагина

Installation failed: Could not copy file.

Причин может быть несколько. Как пишут это может быть из-за WWW-данные (не знаю что это), либо из-за прав на директорию. Но в моем случае это было из-за недостаточного места на хостинге.

[site-socialshare]
  • Комментарии
  • Вложения

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

Пока нет комментариев. Будь первым!

Плагины WordPress
Настройки сайта с theme customizer
Рекомендации для васНастройки сайта с theme customizerOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.