Обновлять WordPress и плагины нужно. Я не спорю. Это дает ряд преимуществ: новые возможности, удобный интерфейс (для кого как), безопасность и т.д. Но, новые версии с каждым разом становятся все прожорливее на системные ресурсы сервера. Это очевидный недостаток, который часто становится решающим при выборе: обновлять или не обновлять.

Для тех, кто не хочет постоянно обновляться, но боится, что “сорвется” из-за надоедливых напоминаний в панели администратора, я предлагаю отключить напоминания о том, что ваша версия WP устарела и пора бы обновиться.

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

Просто добавляем в файл functions.php вашей темы следующие строки.

Для отключения проверки обновлений WordPress, в зависимости от текущей установленной версии, вставляем:

<?php
# 2.3 to 2.7:
add_action( 'init', create_function( '$a', "remove_action( 'init',
'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a',
"return null;" ) );
 
# 2.8:
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;" ) );
?>

Для отключения проверки обновлений плагинов вставляем:

<?php
# 2.3 to 2.7:
add_action( 'admin_menu', create_function( '$a', "remove_action(
'load-plugins.php', 'wp_update_plugins' );") );
add_action( 'admin_init', create_function( '$a', "remove_action(
'admin_init', 'wp_update_plugins' );"), 2 );
add_action( 'init', create_function( '$a', "remove_action(
'init', 'wp_update_plugins' );"), 2 );
add_filter( 'pre_option_update_plugins', create_function(
'$a', "return null;" ) );
 
# 2.8:
remove_action( 'load-plugins.php', 'wp_update_plugins' );
remove_action( 'load-update.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;" ) );
?>

Вот в принципе и все. Напомню только, что редактировать файлы лучше при помощи программы Notepad2. Кодировку лучше поставить UTF-8 (хотя, в данном случае не принципиально).

RSS-Feed RSS-2-mail Twitter G-bookmarks BobrDobr Memori MoeMesto

Опубликовано: Вторник, 25 августа 2009 в 18:50
Рубрика: Оптимизация WordPress
Комментариев: 3
Читать на:

Комментариев: 3

  1. francis

    Ваш код не работает: много ошибок (ошибка разбора, и т.д.)
    У вас есть объяснение?
    Я никогда не видел такого раньше.


  2. Ай Пи Мани

    francis, пожалуйста смотрите страницу в оригинале: http://www.ipmoney.info/?p=122


  3. francis

    Виноват!
    Мне очень жаль.
    Я смотрел перевод страницы.
    На французском языке, трансформируется код.
    Извините снова и мои благодарности за ваш вклад!


Есть что сказать? Не молчи!

Пожалуйста, пишите по теме.
Комментарии о том, какой хороший сайт или его автор расцениваются как СПАМ и беспощадно удаляются.
Спасибо за понимание.

Для вставки php-кода используйте тег:
<pre lang="php">php-код</pre>


 Я не СПАМер!