【WordPress】自動更新(アップデート)を停止させる方法
2019年6月3日
WordPress
この記事のURLとタイトルをコピーする
WordPress(ワードプレス)には「バージョン」というものがあります。
標準の設定ではマイナーバージョンの自動更新がONに設定されており、システム側で自動的に新しいバージョンへアップグレードしてくれます。
主にセキュリティ強化などで行われサイトに影響が及ぶことはほぼありませんが、「全く影響がない」と言い切るのも難しく、あえて自動更新を停止させているサイトもあります。
今回は、自動更新の「有効化」「無効化」の方法についての備忘録です。
1番左の「5」は、メジャーバージョン
新しい機能が追加されたり、古い機能が削除されたり、画面デザインが一新されるなど大きな変更がされます。
2番目の「2」はマイナーバージョン
セキュリティ面の修正やプログラムの不具合の修正、使用の変更などの変更がされます。
3番目「1」は、ビルドバージョン
細かい不具合の修正などがされます。
バージョンが古いと、セキュリティ面などで脆弱性が見られアタックされる原因になります。
ですが、むやみにバージョンアップするとプラグインなどと互換性がとれず挙動に不具合がみられることもあり、自動でバージョンを上げることを好まないひともいます。
自動更新を停止させたい場合、下記のコードを追加し任意で設定をしましょう。
※バックアップは忘れずに!
wp-config.phpに、下記のコードを追加します。
1.開発版、マイナーアップグレード、メジャーアップグレードすべて有効化
2.開発版、マイナーアップグレード、メジャーアップグレードすべて無効化
3.マイナーアップグレードのみ有効化、開発版、メジャーアップグレードは無効化
1.有効化
2.無効化
※デフォルトでは無効化されいています。
1.有効化
2.無効化
この通知メールが不要な際も、設定することができます。
以下のコードをfunctions.phpに追加します。
1.有効化
2.無効化
そのため、自動更新で意図しない不具合が勝手に起きないよう、全ての自動更新を無効化にすることが多いです。
バージョンを上げる際はテスト環境を用意するなど、ユーザーへの影響が最小限になるように対応したほうがいいでしょう。
基本的にバージョンは最新のものにしておくのがセキュリティ面でもよしとされますが、何かしらの理由で更新を停止させたいなどは、ぜひ試してみてください!
標準の設定ではマイナーバージョンの自動更新がONに設定されており、システム側で自動的に新しいバージョンへアップグレードしてくれます。
主にセキュリティ強化などで行われサイトに影響が及ぶことはほぼありませんが、「全く影響がない」と言い切るのも難しく、あえて自動更新を停止させているサイトもあります。
今回は、自動更新の「有効化」「無効化」の方法についての備忘録です。
もくじ
WordPressのバージョンとは?
まずはWordPressのバージョンについて確認しましょう。バージョンの見かた
WordPressのバージョンは、「5.2.1」のような3つの数字で表示されます。1番左の「5」は、メジャーバージョン
新しい機能が追加されたり、古い機能が削除されたり、画面デザインが一新されるなど大きな変更がされます。
2番目の「2」はマイナーバージョン
セキュリティ面の修正やプログラムの不具合の修正、使用の変更などの変更がされます。
3番目「1」は、ビルドバージョン
細かい不具合の修正などがされます。
バージョンアップについて
WordPress3.7で自動更新がされるようになり、基本的にはデフォルトではマイナーバージョンアップのみが対象です。バージョンが古いと、セキュリティ面などで脆弱性が見られアタックされる原因になります。
ですが、むやみにバージョンアップするとプラグインなどと互換性がとれず挙動に不具合がみられることもあり、自動でバージョンを上げることを好まないひともいます。
自動更新を停止させたい場合、下記のコードを追加し任意で設定をしましょう。
※バックアップは忘れずに!
自動更新を完全に停止させる
WordPress本体ならびに、テーマやプラグインなどの更新を全て停止させる方法です。wp-config.phpに、下記のコードを追加します。
1 |
define( 'AUTOMATIC_UPDATER_DISABLED', true ); |
個別に自動更新を停止させる
次に「WordPress本体」「プラグイン」「テーマ」を個別に設定をします。WordPress本体
以下のコードをwp-config.phpに追加します。1.開発版、マイナーアップグレード、メジャーアップグレードすべて有効化
1 |
define( 'WP_AUTO_UPDATE_CORE', true ); |
2.開発版、マイナーアップグレード、メジャーアップグレードすべて無効化
1 |
define( 'WP_AUTO_UPDATE_CORE', false ); |
3.マイナーアップグレードのみ有効化、開発版、メジャーアップグレードは無効化
1 |
define( 'WP_AUTO_UPDATE_CORE', minor ); |
プラグイン
以下のコードを使用しているテーマのfunctions.phpに追加します。1.有効化
1 |
add_filter( 'auto_update_plugin', '__return_true' ); |
2.無効化
1 |
add_filter( 'auto_update_plugin', '__return_false' ); |
テーマ
以下のコードを使用しているテーマのfunctions.phpに追加します。※デフォルトでは無効化されいています。
1.有効化
1 |
add_filter( 'auto_update_theme', '__return_true' ); |
2.無効化
1 |
add_filter( 'auto_update_theme', '__return_false' ); |
更新通知のみ停止させる
自動更新を有効化させると、更新通知メールを受信することがあります。この通知メールが不要な際も、設定することができます。
以下のコードをfunctions.phpに追加します。
1.有効化
1 |
add_filter( 'auto_core_update_send_email', '__return_true' ); |
2.無効化
1 |
add_filter( 'auto_core_update_send_email', '__return_false' ); |
さいごに
今回ご紹介した自動更新を停止する方法は、以下の2通りです。- ・自動更新を完全に停止させる
- ・個別に自動更新を停止させる
そのため、自動更新で意図しない不具合が勝手に起きないよう、全ての自動更新を無効化にすることが多いです。
バージョンを上げる際はテスト環境を用意するなど、ユーザーへの影響が最小限になるように対応したほうがいいでしょう。
基本的にバージョンは最新のものにしておくのがセキュリティ面でもよしとされますが、何かしらの理由で更新を停止させたいなどは、ぜひ試してみてください!
この記事のURLとタイトルをコピーする