概要説明
自動更新を止めていたり、独自のカスタマイズなどWordPressの更新ができない場合にソース内のWordPressバージョン情報を非表示にするカスタマイズ。脆弱性のあるバージョンなど攻撃の対象となってしまうリスクを抑えます。
~ 目次 ~
ヘッダーのWordPressのバージョン情報を非表示に変更
functions.php
/*---------------------------------------------------- ヘッダーのWordPressのバージョン情報を非表示に変更 ----------------------------------------------------*/ remove_action( 'wp_head', 'wp_generator');
scriptとcssのURLからバージョンパラメータを削除
functions.php
/*----------------------------------------------------
scriptとcssのURLからバージョンパラメータを削除
----------------------------------------------------*/
if ( !function_exists( 'remove_version_script_css' ) ){
function remove_version_script_css($src) {
if (strpos($src, 'ver=')) {
$src = remove_query_arg('ver', $src);
}
return $src;
}
add_filter('style_loader_src', 'remove_version_script_css');
add_filter('script_loader_src', 'remove_version_script_css');
}
ただし ver= を消すと、WordPress やテーマを更新したあとも古い CSS・JavaScript がブラウザに残り、表示が崩れることがあります。使う場合は、更新のあとにブラウザのキャッシュを消して表示を確かめてください。版を隠すことより、WordPress を最新に更新しておくことのほうが大切です(2026/10/18 に足しました)。
wp-links-opml.php の出力にバージョン情報が含まれるためアクセス禁止にする
.htaccess
<Files wp-links-opml.php>
Require all denied
</Files>
どうしても消えないバージョン情報がある場合
以前はここに、出力されたページ全体から「6.4.3」という文字を消すコードを載せていました。本文・URL・画像のファイル名の中の同じ並びまで消えてしまうため、消しました(2026/10/18)。版を隠すより、WordPress を最新に更新しておくことのほうが大切です。
この方法はバージョンテキストを指定して置換しているためバージョンアップした時に変更が必要です
WordPressのバージョンは可能な限り最新にする事をおすすめ致します
お困りの際にはご連絡下さい。


