ワードプレスで特定のプラグインのみアップデートできないようにバージョンを高い値に書き換えてしまう方法を解説いたします。
ワードプレスはどのようにプラグインのアップデートを判定している?
各プラグインのフォルダには、プラグインであることを示す、下記のようなコメントがどこかしらのPHPプログラムに必ず入っています。(一般的には プラグインフォルダ名.php という名称である場合が多いです)
この記載でワードプレスが実行される度に、ワードプレス本体がプラグイン自体を認識して、機能を実行しています。
/** * Plugin Name: Custom Post Type UI * Plugin URI: https://github.com/WebDevStudios/custom-post-type-ui/ * Description: Admin UI panel for registering custom post types and taxonomies * Author: WebDevStudios * Version: 1.14.0 * Author URI: https://webdevstudios.com/ * Text Domain: custom-post-type-ui * Domain Path: /languages * License: GPL-2.0+ * Requires at least: 5.9 * Requires PHP: 5.6 */
プラグインのバージョンを書き換えるとアップデート(更新)がかからなくなります
上記の
* Version: 1.14.0
という部分を例えば、
* Version: 9999
と書き換えると、ワードプレスがプラグインの配布元の最新バージョンの数値と比べて、常により大きな数字になりますのでワードプレスがこのプラグインに対してのみアップデートを認識できなくなり、管理画面にアップデート通知されなくなり、アップデートもできなくすることが可能です。
セキュリティーにご注意ください
この方法は特定のプラグインにのみアップデートがかからないようにするには有効な方法ですが、プラグインは稀に脆弱性が出ることがあり、それをアップデートでふさぐこともできなくなりますのでこの点に注意が必要です。
可能であれば、ワードプレスの管理画面からは、上記のような方法でアップデートを不用意にできなくしておきつつ、テスト環境を用意しこちらではプラグインをアップデートして、動作確認して、本番環境に適応するなどの運営をされるとセキュリティー上も安全になるかと思います。
ワードプレスの脆弱性の検査や、セキュリティーはプラグインで高めることも可能です。
【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]
ワードプレスの移行・修正・カスタマイズ・復旧のご相談・ご依頼はWordpress Doctorまでお気軽にお送りください