В каком случае нужно запрещать обновления в WordPress? Только тогда, когда вы порылись в файлах темы или движка и что-то там изменили. Поэтому после обновления сайт будет уже совсем не такой, как хотелось бы.
Особенно это актуально для сайтов, которые делаются для клиентов. Предположим что-то пришлось изменить в движке, чуть позднее вышла новая версия WordPress и клиент установил её. Когда он обнаружит что что-то сломалось, он напишет вам. А потом снова обновится. И так до бесконечности….
Запрет обновления тем:
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');
Запрет обновления плагинов:
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' );
Запрет обновления движка WordPress:
add_filter('pre_site_transient_update_core',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_version_check');
И еще одна вкусняшка, сейчас я покажу, как ввести тотальный запрет на:
- добавление новых тем,
- редактирование существующих тем,
- обновление тем,
- добавление новых плагинов,
- редактирование существующих плагинов,
- обновление плагинов,
- обновление версии движка WordPress;
А теперь к делу, вставляем эту строчку кода в файл wp-config.php:
define('DISALLOW_FILE_MODS', true);
В итоге из меню «Консоль» пропадет пункт «Обновление», из меню «Плагины» — пункт «Добавить новый», «Редактор» из меню плагинов и оформления, также доступ к этим страницам по прямым ссылкам будет заблокирован.
Приятной Вам работы с WordPress.