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 管理画面投稿一覧にアイキャッチ画像を簡単に表示できるプラグイン Admin Columns

  2. WordPressページにエラーを表示させずdebug.logにログを出力 ダッシュボードでエラー確認が行えるようにする方法

  3. WordPress ショートリンク shortlink 短縮URLをソース内から削除する

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

間違った情報は
何も知らないより怖いからね

痛いのは嫌なので防御力に極振りしたいと思います。
by サリー

Profile

PAGE TOP
Amazon プライム対象