WordPress 自動更新とバージョンチェックを無効化

WordPressの高速化のため、空費リソースを削減する。自動更新の制御とバージョンチェックの無効化を行うプラグイン。

コード


<?php
/*
Plugin Name: DDU9 Accelerate
Description: イントラ内部にインストールしたWordPressの高速化プラグイン。自動更新とバージョンチェックを無効化します。
*/

/**
 * 自動更新の制御
 * 自動更新を有効にしたい場合は、行全体をコメントアウトしてください
 *
 */

// すべてのコアファイルの自動更新を停止
// add_filter('automatic_updater_disabled', '__return_false');
// 開発版の自動更新を停止
add_filter('allow_dev_auto_core_updates', '__return_false');
// マイナーアップデートの自動更新を停止
add_filter('allow_minor_auto_core_updates', '__return_false');
// メジャーアップデートの自動更新を停止
add_filter('allow_major_auto_core_updates', '__return_false');
// テーマの自動更新を停止(初期値で無効化されている)
// add_filter('auto_update_theme', '__return_false');
// プラグインの自動更新を停止
add_filter('auto_update_plugin', '__return_false');
// 翻訳ファイルの自動更新を停止
add_filter('auto_update_translation', '__return_false');

/**
 * バージョンチェックの制御
 * ダッシュボードの更新通知を無効化しています。
 *
 */
// 本体バージョンの更新非通知
add_filter('pre_site_transient_update_core', '__return_null');
remove_action('wp_version_check', 'wp_version_check');
remove_action('admin_init', '_maybe_update_core');
// プラグインの更新非通知
add_filter('pre_site_transient_update_plugins', '__return_null');
remove_action('load-update-core.php', 'wp_update_plugins');
// テーマファイルの更新非通知
add_filter('pre_site_transient_update_themes', '__return_null');
remove_action('load-update-core.php', 'wp_update_themes');