ワードプレスで特定のプラグインのみアップデートできないようにバージョンを高い値に書き換えてしまう方法を解説いたします。


ワードプレスはどのようにプラグインのアップデートを判定している?

各プラグインのフォルダには、プラグインであることを示す、下記のようなコメントがどこかしらの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までお気軽にお送りください