<
  • Главная
Статьи

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

IT Blog. Code Inside


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

видео IT Blog. Code Inside

How to add Code to the head tag inside Wordpress

Система плагинов в WordPress построена таким образом, что каждый плагин имеет версию и после установки постоянно проверяет на сервере наличие новой версии.



В некоторых случаях может оказаться, что обновлять плагин вам не нужно. Это может произойти, если вы самостоятельно внесли доработки и изменения в код плагина. Тогда обновление перезапишет все ваши правки. Либо же если авторы плагина в чем-то изменили концепцию, и новая версия вас больше не устраивает. В моем случае так случилось с замечательным плагином NextGen Gallery, который после обновления до версии 2 стал неповоротливым и тяжело модифицируемым.


How to Add AdSense Ads Code Inside Post for Blogger

Рассмотрим несколько способов решения этой задачи.

Способ 1. Некорректный

Версия плагина прописывается в начале его главного файла. Открываем список плагинов, выбираем нужный и нажимаем "Изменить".

<?php /* Plugin Name: NextGEN Gallery Plugin URI: http://www.nextgen-gallery.com/ Description: A NextGENeration Photo Gallery for WordPress Author: Photocrati Author URI: http://www.photocrati.com/ Version: 1.9.13

<?php /* Plugin Name: NextGEN Gallery Plugin URI: http://www.nextgen-gallery.com/ Description: A NextGENeration Photo Gallery for WordPress Author: Photocrati Author URI: http://www.photocrati.com/ Version: 1.9.13


How To Insert Adsense Code Inside Blogger Posts | Make More Money With Adsense

Если заменить значение " Version: " на большое число, например 99.99 , то проверка обновлений будет сообщать, что установленная  версия новее, и не будет предлагать обновиться.

Способ 2. Корректный

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

$DISABLE_UPDATE = array ( 'nextgen-gallery' , 'nospamnx' , 'другие-плагины' ) ;

$DISABLE_UPDATE = array( 'nextgen-gallery', 'nospamnx', 'другие-плагины');

Где значением элемента массива является название директории, в которой расположен плагин,  или его название, если плагин не имеет своей категории (состоит из одного файла).

Затем в файл functions.php текущей темы следует добавить код, который будет обрабатывать данный массив и запрещать для указанных плагинов обновления:

// запрет обновления выборочных плагинов function filter_plugin_updates ( $update ) { global $DISABLE_UPDATE ; // см. wp-config.php if ( ! is_array ( $DISABLE_UPDATE ) || count ( $DISABLE_UPDATE ) == 0 ) { return $update ; } foreach ( $update -> response as $name => $val ) { foreach ( $DISABLE_UPDATE as $plugin ) { if ( stripos ( $name , $plugin ) !== false ) { unset ( $update -> response [ $name ] ) ; } } } return $update ; } add_filter ( 'site_transient_update_plugins' , 'filter_plugin_updates' ) ;

// запрет обновления выборочных плагинов function filter_plugin_updates( $update ) { global $DISABLE_UPDATE; // см. wp-config.php if( !is_array($DISABLE_UPDATE) || count($DISABLE_UPDATE) == 0 ){ return $update; } foreach( $update->response as $name => $val ){ foreach( $DISABLE_UPDATE as $plugin ){ if( stripos($name,$plugin) !== false ){ unset( $update->response[ $name ] ); } } } return $update; } add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );

Однако имейте ввиду, с обновлением самого WordPress старые версии плагинов могут оказаться несовместимыми и перестать работать, поэтому отключать обновления следует с осторожностью.

Источник

Другие интересные статьи:



Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью

rss