WordPressの自動更新処理を全停止させる

概要説明

カスタマイズを行っているサイトで自動更新でいつのまにサイトが表示できなくなったという経験がある方も多いと思います。WordPress本体、プラグインの自動更新を停止させるカスタマイズ。

functions.php
/*----------------------------------------------------
 WordPressの自動更新処理を全停止
----------------------------------------------------*/

// 本体バージョンの更新非通知
add_filter('pre_site_transient_update_core', '__return_zero');

// プラグインの更新非通知
add_filter('pre_site_transient_update_plugins', '__return_null');

// テーマファイルの更新非通知
add_filter( 'pre_site_transient_update_themes', '__return_null');

// 本体バージョンチェックを行わない
remove_action ('wp_version_check','wp_version_check');
remove_action ('admin_init','_maybe_update_core');

// 更新メニューを非表示
if ( !function_exists( 'remove_admin_menu_update' ) ){
    function remove_admin_menu_update() {
        remove_submenu_page('index.php','update-core.php');
    }
    add_action('admin_menu','remove_admin_menu_update');
}

安定稼働と引き換えに手動での更新作業が必要

検証環境などで手動でアップデートを行った上で本番環境で手動で更新作業を行うと更新作業中にエラーがということにはなりにくいと思います。

プラグインで対応を行う場合

Easy Updates Manager こちらで更新の制御が行なえます。

WordPressの自動更新処理を全停止させる

WordPress Developer Resources

関連機能

  1. WordPressのpost_typeを指定してビジュアルエディタを無効にする

  2. WordPressのバージョン情報を非表示にする

  3. WordPressで長い記事を書いていたら更新データが保存されなくなった時の対応 ( エックスサーバー )

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

人とは哀れなものだね
己にないもの程欲しくなる
届かぬものに程手をのばす

銀魂
by 神威

Profile

PAGE TOP
Amazon プライム対象