WordPressテーマの更新通知を無効にする

テーマを一時的にバージョンアップしたくない場合に、WordPress管理画面で通知を無効にする方法。

「新しいバージョンが利用できます」の表示が出ないようにしたいのだ。

functions.phpに下記のコードを書く。

remove_action('load-update-core.php', 'wp_update_themes');
add_filter('pre_site_transient_update_themes', '__return_null');

この方法では、特定のテーマだけではなく無効化してあるテーマも含めてすべて更新通知がなくなる。

こうしなければならないのはレアケースだと思う。
というのは、セキュリティ的にもできる限り更新は実施すべきである。
バージョンアップで何かの機能がなくなってしまってまだ対処ができないとか、新しいバージョンでエラーになってしまうとか、バージョンアップができない状況のときしか意味が無いのではないかと思う。

テーマの自動更新を有効にしていないかぎり、通知が出たからと言って勝手に更新されるわけではない。
しかし、一時的に更新をしたくなかった、少し先送りしたかったというときに、更新通知が出てくるとつい「今すぐ更新」を押してしまうかもしれない。
今回の対処は、そのうっかり更新を防止するためだ。