Wordpress

プラグインを使わないでWordPressの自動更新設定を変更する方法

最近のWordpressはマイナーアップデート時、自動的にアップデートされる設定になっていますが、
場合によっては…

「毎回更新作業がめんどくさいので、マイナーアップデートだけじゃなく、メジャーアップデートも全部自動でやって欲しい。Wordpress本体だけじゃなくってプラグインもまるっとね。」

逆に、

「クライアントへ納品したものなので安定が正義。最新機能は無用の長物。Wordpressもプラグインも勝手なアップデートは一切辞めてほしい。」

…という場合も出てくるかと思います。

その場合は流石Wordpress。そういった機能もちゃんと用意してくれています。

今回は、上記のような要望をプラグインを使わないで設定する方法を説明します。

専用プラグインを使用して簡単かつ細かな設定を行う場合は、以下を参照。
プラグインやテーマを自動更新してくれるWordPressプラグイン「Easy Updates Manager」

メジャーアップデートとマイナーアップデート

ざっくり言うと、メジャーアップデートは大規模なアップデート。マイナーアップデートは小規模なアップデートのことで、この違いはバージョンの数字を見ることで大抵区別することができます。

例えば、バージョンが3.6.10の場合。(a.b.c)

3.6.11になれば、マイナーバージョンアップ、3.7.0になればメジャーバージョンアップとなります。

a > b > cの順で変更内容が大きくなります。

バージョン2.6等(a.b)、2桁表示のバージョンのものも存在しますが、この場合、aがメジャー、bがマイナーを表します。

バージョンアップのリスク

【メジャーアップデート】
内部構造を大幅に変更して機能や使い勝手を向上する分、不具合が出てくる可能性が高くなります。
【マイナーアップデート】
バグ修正やセキュリティ向上など小規模な変更の為、比較的不具合は出にくくなっています。

WordPressの持つ更新機能

WordPressは内部的に以下の4つの更新機能を持っています。

  • WordPress本体(コアファイル)
  • プラグイン
  • テーマ
  • 翻訳ファイル

これらのファイルをまとめて自動更新、逆に更新停止にすることもできますし、個別に更新設定することも可能です。

以下に更新設定を変更する方法を説明します。

自動更新をザックリまとめて停止する方法

wp-config.phpへ以下のコードを追加します。

wp-config.phpは、Wordpressで重要なファイルなので、編集する時は念の為ファイルバックアップをとっておいてください。

自動更新を個別に設定する方法

wp-config.phpへ以下のコードを追加します。

WordPress本体(コアファイル)の自動更新設定

■「メジャー」、「マイナー」、「開発版」の自動更新を全て有効
■「メジャー」、「マイナー」、「開発版」の自動更新を全て無効
■「マイナー」のみ有効。「メジャー」、「開発版」は無効(デフォルト)
Wordpressのバージョン表示は、a.b.cとなっていて、aとbがメジャー、cがマイナーとなります。
Wordpress3.7からマイナーアップデートのコアファイルが自動更新されるようになりました。(自動バックグラウンド更新)

プラグインの自動更新設定

使用しているテーマのfunctions.phpへ以下のコードを記載します。

■プラグイン自動更新の有効化
■プラグイン自動更新の無効化(デフォルト)

テーマの自動更新設定

使用しているテーマのfunctions.phpへ以下のコードを記載します。

■テーマ自動更新の有効化
■テーマ自動更新の無効化(デフォルト)

翻訳ファイルの自動更新設定

使用しているテーマのfunctions.phpへ以下のコードを記載します。

■翻訳ファイル自動更新の有効化(デフォルト)
■翻訳ファイル自動更新の無効化

更新通知をメールへ送る設定

上記のファイルが自動更新されると、予め設定されているメールへ更新通知が届きます。
この通知が不要な場合は、以下のコードを使用しているテーマのfunctions.phpへ記載することでメール通知を設定することができます。

■メール通知の有効化(デフォルト)
■メール通知の無効化
予め設定されたメールアドレスは、Wordpressのインストール時に設定したものです。
管理画面の「設定」→「一般」→「メールアドレス」から確認や変更が可能です。

 

プラグインを使って設定する場合

直接ファイル(wp-config.php/functions.php)をいじるのはイヤという場合は、もっと簡単に多機能なプラグインもあります。
Easy Updates Manager