WordPressは、最も人気のあるコンテンツ管理システム(CMS)の一つで、セキュリティの強化、パフォーマンスの向上、新機能の導入のために定期的にアップデートをリリースしています。これらのアップデートは有益ですが、無効にしたいシナリオもあります。例えば、自動アップデートはテーマやプラグインとの互換性の問題を引き起こすことがあり、サイトの誤動作につながることがあります。このガイドでは、WordPressコアとプラグインの両方の自動アップデートを無効にする手順をご紹介します。
Contents
WordPressコアの自動アップデートを無効にする
wp-config.php ファイルを使用する
wp-config.phpファイルは、WordPressインストールにおける重要な構成ファイルです。特定のコード行を追加することで、WordPressコアの自動アップデートを無効にできます。
- ステップ 1: FTPまたはホスティングコントロールパネルのファイルマネージャー経由でサイトのファイルにアクセスします。
- ステップ 2: WordPressインストールのルートディレクトリにある wp-config.php ファイルを見つけて開きます。
- ステップ 3: 次のコード行を追加します:
define('WP_AUTO_UPDATE_CORE', false);- ステップ 4: 変更を保存し、変更したファイルをサーバーに戻してアップロードします。
このコードは、メジャーアップデートとマイナーアップデートを含むすべての自動アップデートを無効にします。
functions.php でフィルターを使用する
あるいは、テーマの functions.php ファイルにフィルターを追加することで、自動アップデートを無効にできます。
- ステップ 1: WordPressダッシュボードにアクセスし、外観 > テーマエディターに移動します。
- ステップ 2: アクティブなテーマの functions.php ファイルを開きます。
- ステップ 3: テーマフォルダ内の functions.php ファイルに次のコードを追加します:
add_filter('automatic_updater_disabled', '__return_true');
add_filter('auto_update_core', '__return_false');- ステップ 4: 変更を保存します
これらのフィルターは、WordPressコアの自動アップデートを効果的に停止します。
プラグインの自動アップデートを無効にする
WordPressは、個々のプラグインに対して自動アップデートを有効または無効にする機能も提供しています。これを実現する2つの方法を以下に示します:
WordPressダッシュボードを使用する
- ステップ 1: WordPressダッシュボードにログインします。
- ステップ 2: プラグイン > インストール済みプラグインに移動します。
- ステップ 3: 各プラグインの横に、「自動アップデートを有効にする」または「自動アップデートを無効にする」というラベルのリンクが表示されます。「自動アップデートを無効にする」をクリックして、その特定のプラグインの自動アップデートをオフにします。
- この方法は簡単で、各プラグインのアップデートを個別に制御できます。
プラグインを使用する
より集中化されたアプローチを好む場合は、アップデートを管理するために設計されたプラグインを使用できます。
- ステップ 1: WordPressリポジトリから「Companion Auto Update」プラグインをインストールしてアクティブ化します。
- ステップ 2: アクティブ化したら、ダッシュボード > アップデートオプションに移動します。
- ステップ 3: 「General」タブの下で、すべてのアップデートを無効にしたり、特定のプラグインの設定をカスタマイズしたりできます。
- Easy Updates Managerは、プラグイン、テーマ、WordPressコアを含むサイト全体のアップデートを管理するためのユーザーフレンドリーなインターフェイスを提供します。
結論
WordPressで自動アップデートを無効にすることは、特に多数のプラグインとカスタマイズを含む複雑な設定がある場合、サイトの安定性を維持するために重要です。このガイドで概説された手順に従うことで、サイトのアップデートプロセスを簡単に制御し、アップデートが自分の条件で行われるようにすることができます。設定ファイルを変更するか、組み込みのWordPress設定を使用するか、プラグインを活用するかを選択するかどうかにかかわらず、ニーズに最も適した方法でアップデートを管理する柔軟性があります。