Блокировка запросов на новые версии WordPress
Каждый раз, когда вы включаете админку блога, wordpress рассылает массу запросов, в первую очередь - на обновление движка, плагинов, тем. Это создает нежелательную нагрузку на сервер, да и ,вполне возможно, вам информация об обновлениях совершенно не интересна. Например, многие вебмастера в целях экономии памяти, специально устанавливают устаревшие версии wordpress. Я не совсем одобряю такой подход - такая экономия оборачивается многими минусами - несовместимость плагинов, недостаточная безопасность, упущенные новые возможности...
Но все же нам совсем необязательно каждый раз при входе в админку, видеть настойчивые требования обновить какую-то мелочь. Поэтому заблокировать запросы на новые версии wordpress и его плагинов не помешало бы...
Итак - представляю вам три способа блокировки запросов на новые версии WordPress.
Способ 1. Неработающий...
Чаще всего, новичок, только что пересмотревший видеоуроки Попова про WordPress, сталкивается с плагином Блокировка запросов на новые версии, разработанным Иваном Калининым aka Lecactus еще для версии 2.7.1 Хороший (в свое время) плагин некорректно работал уже на 2.8, а с версии 2.9 вообще перестал выполнять свои функции. Да и сам автор, похоже, занят совсем другими делами... Так что на этом плагине придется ставить крест.
Способ 2. Работающий плагин.
Ища альтернативу плагину Лекактуса, я наткнулся на плагин Disable WordPress Updates 1.1 от Crazy Girl. Вот и сейчас этот плагин стоит у меня на блоге и претензий к его работе я не имею. Работает этот плагин на версиях wordpress от 2.8 и выше, правда, на 3.1 я его еще не проверял. Страничка закачки.
Тем же, кому по какой-либо причине не хочется блокировать определенные запросы, могу посоветовать Disable WordPress Core Update или Disable WordPress Plugin Updates от автора Johnbillion. Ищите их на официальном сайте wordpress. Думаю, назначение этих плагинов понятно из названия.
Способ 3. Ручками...
Можно было бы успокоиться и на втором способе, но как же отказать себе в удовольствии поковыряться в теме
Тем более, что всю работу сделал за нас Pepper , а нам останется только скопипастить код в файл functions.php . Помогу продвинуть ему страничку вверх, потому что топ Гугла до сих пор занят неработающим плагином Лекактуса. Я тестировал этот код на wp 3.0.3 + пару плагинов, которые просили обновлений - после установки кода - тишина
// KILL UPDATES remove_action( 'wp_version_check', 'wp_version_check' ); remove_action( 'admin_init', '_maybe_update_core' ); add_filter( 'pre_transient_update_core', create_function( '$a', "return null;")); add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;")); wp_clear_scheduled_hook( 'wp_version_check' ); remove_action( 'load-plugins.php', 'wp_update_plugins' ); remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'load-update-core.php', 'wp_update_plugins' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'wp_update_plugins', 'wp_update_plugins' ); add_filter( 'pre_transient_update_plugins', create_function( '$a', "return null;" ) ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_update_plugins' ); remove_action( 'load-themes.php', 'wp_update_themes' ); remove_action( 'load-update.php', 'wp_update_themes' ); remove_action( 'load-update-core.php', 'wp_update_themes' ); remove_action( 'admin_init', '_maybe_update_themes' ); remove_action( 'wp_update_themes', 'wp_update_themes' ); add_filter( 'pre_transient_update_themes', create_function( '$a', "return null;" ) ); add_filter( 'pre_site_transient_update_themes', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_update_themes' ); // End of KILL UPDATES
Вот теперь мы рассмотрели уже все возможности блокировки запросов на новые версии WordPress.
Не забываем, что лучше всего экспериментировать на локалхосте, а не на живом сайте. И даже если все получается - перед установкой на сервер не забываем делать бекап. Береженого Бог бережет. Удачи нам всем!

















19 комментариев к “Блокировка запросов на новые версии WordPress”