ベストセラー人気 WordPress テーマTop 30 詳細

WordPress 自動更新を無効にする

Last Updated:2018年1月2日| コメントを残す
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

WordPressは基本的に新しいバージョンが出てくる自動的に更新されます。 そしてテーマとプラグインは、更新がある場合は、更新があることを通知します。 いくつかの理由 WordPress 自動更新機能を使用したくない場合は、二つの方法で無効にすることができます。

たとえば使用するテーマやプラグインがアップデートがないされて、最新バージョンの WordPressと互換性がない場合がこれに該当することができます。 または、 WordPress コアファイルを変更した場合でも、自動更新をしたくない理由の一つになることがあります。 WordPressが更新されると WordPress コアファイルに変更された内容が上書きされて消えます。 (したがって、なるべく WordPressのコアファイルを変更しないでください。)

プラグインを使用して自動更新を無効にする

プラグインは、簡単に WordPress コアファイルとプラグインのアップデートを管理することができる方法です。 その中で 簡単にアップデートマネージャーは、さまざまなオプションを提供することによって詳細に更新を管理できます。 プラグインをインストールして有効にすると、管理者ページの上部にある「通知パネル」の下に「アップデートオプション」メニューが追加されます。 この「Update Options」を通じて WordPress 更新を管理することができます。
WordPress 更新オプション
設定ページの「General」タブには、図のようにさまざまな設定があります。
Easy Update Manger of WordPress (一般設定)
そして "Plugins」タブと「Themes」タブでは、個々のプラグインとテーマの更新を無効にできます。

Mange Updates in WordPress (Plugins)

コードを使用した自動更新を無効に

WordPress コアファイルの自動更新を無効にしかし、プラグインやテーマは、自動更新を有効にするには、次のようなコードをwp-config.phpファイルに追加します。

define( 'WP_AUTO_UPDATE_CORE', false );
add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

WordPress  自動更新機能を完全に無効にするには、次のコードを追加します。

define( 'AUTOMATIC_UPDATER_DISABLED', true );

コードで自動更新機能を有効/無効にする詳細な方法は、WordPress Auto Updates Tutorial"を参照してください。

次のコードを WordPressのテーマ関数ファイル(のfunctions.php)に追加すると、WordPress 4.6.3 アップデート」など WordPress コアの更新通知が表示されません。

add_action('after_setup_theme','remove_core_updates');
function remove_core_updates()
{
if(! current_user_can('update_core')){return;}
add_action('init', create_function('$a',"remove_action( 'init', 'wp_version_check' );"),2);
add_filter('pre_option_update_core','__return_null');
add_filter('pre_site_transient_update_core','__return_null');
}

もしプラグインの更新通知を表示したくない場合は、次のコードを使用します。

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

WordPress コア、テーマ、プラグインなどのすべての更新の通知が表示されないようにしたい場合は、次のコードを使用してみてください。

function remove_core_updates(){
global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,);
}
add_filter('pre_site_transient_update_core','remove_core_updates');
add_filter('pre_site_transient_update_plugins','remove_core_updates');
add_filter('pre_site_transient_update_themes','remove_core_updates');
// Source: wpoptimus

そして、たまにVisual Composerなど特定のプラグインのアップデートだけを無効にしたい場合には、プラグインを個別の更新通知を無効に"文を参照してみてください。

WordPress 自動更新は、セキュリティ上の問題とかの機能を向上させるために重要です。 しかし、場合によっては、現在インストールされてテーマやプラグインとの競合を引き起こす可能性があり WordPress コアファイルを変更した場合は、変更した内容が新しいファイルで上書きされることがあります。 なるべく自動更新機能を使用するが、避けられない場合には、上記のような方法で自動更新機能を無効にすることができます。



コメントを残す

コメント