Как запретить обновление WordPress

как запретить обновление wordpressПривет, Друзья. Безусловно, что найдутся те уважаемые сайтостроители, которые пожелают опротестовать желание запретить обновление WordPress. Где-то они будут правы. Но мое, сугубо личное, мнение — новичку, сделавшему попытку создать свой сайт и только пытающемуся разобраться со структурой движка, назначением того или иного файла, с кодами WordPress и плагинами, шаблонами для вордпресс все же лучшим вариантом станет именно временное отключение обновлений.

Чтобы полностью откулючить обновления самого WordPress, шаблонов тем, плагинов придется немного поколдовать с кодом одного из файлов — function.php.

Для этого открываем его (можно из административной панели сайта, можно воспользовавшись ftp клиентом файлзилла) и добавляем следующие коды:

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

add_filter('pre_site_transient_update_core',create_function('$a', "return null;"));

wp_clear_scheduled_hook('wp_version_check');

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

remove_action( 'load-update-core.php', 'wp_update_plugins' );

add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );

wp_clear_scheduled_hook( 'wp_update_plugins' );

Запрет на обновление шаблона темы

remove_action('load-update-core.php','wp_update_themes');

add_filter('pre_site_transient_update_themes',create_function('$a', "return null;"));

wp_clear_scheduled_hook('wp_update_themes');

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

Просто добавляете после строчки define(‘WP_DEBUG’, false);:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

Удачи, Друзья. С уважением

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *