WordPressバージョン情報とテーマの名前・バージョンの表示方法

カテゴリー別人気ランキング

今使っているWordPressやテーマの情報を調べる方法

Simplicityのように積極的に新機能を追加しバージョンアップされているテーマを利用するときは、簡単にテーマバージョンが分かるようにしておいたほうが、何かと便利だったりすることがあります。
また、WordPressも「機能の向上」や「セキュリティの改善」などのために、常にバージョンアップが行われています。

WordPressはオープンソースのCMS(コンテンツマネージメントシステム)のため、脆弱性が発見されやすく、ハッカーの標的になりやすい面があります。

WordPressのバージョン情報を明記するのは、セキュリティ面でみるとマイナスとの考えもありますが、Wordpressは

  • HTMLソースにバージョン情報が記述されている
  • /wp-includes/version.phpファイルにも記述されている
  • CSSやJSロード時にタグなどにバージョン番号が自動的に付与される仕組みになっている

ため、明記しなくてもハッカーは容易にそのバージョンを知ることができます。それよりも、「バージョンを常に最新にしておく」事の方が、よっぽど重要と思います。バージョン情報を明記するかどうかの是非はユーザーの判断に委ねます。

WordPressの情報を取得する

WordPressの情報を取得する関数 bloginfo();

bloginfo()は、WordPressのサイトの基本情報などサイトのさまざまな情報を取得するためのテンプレートタグです。WordPressの管理画面から入力されたプロフィールや一般設定などの情報を取得することができます。

bloginfo(‘version’)とパラメータに’version’を指定すると、WordPressのバージョン情報を取得できます。

(参考URL)テンプレートタグ/bloginfo – WordPress Codex 日本語版

テーマの情報を取得する

テーマの情報を取得する関数 wp_get_theme(テーマのディレクトリ名);

wp_get_theme() は、パラメータで指定したテーマの style.css に書かれているテーマの名前や開発者情報などのメタ情報(下図参照)を取得します。戻り値は WP_Themeオブジェクトです。

パラメータを省略すると、現在有効化されているテーマのオブジェクトを返します。子テーマを使っている場合は、子テーマが有効化されているので、wp_get_theme() は子テーマのオブジェクトを戻り値にセットします。

親テーマのオブジェクトを取得したいときは、まず親テーマのディレクトリ名をget_templateで取得し、続いてwp_get_themeでパラメータ指定して親テーマの情報を取得します。

(参考URL)関数リファレンス/wp get theme – WordPress Codex 日本語版

Simplicityの style.css に書かれているメタ情報

/wp-content/themes/simplicity2/style.css の内容

style.cssの内容

テーマのディレクトリ名を取得する

テーマのディレクトリ名を取得する関数 get_template();

親テーマのディレクトリ名を取得します。パラメータはありません。返り値は、例えばテーマ「Twenty Sixteen」なら ”twentysixteen”、「Simplicity2」なら ”simplicity2” となります。

子テーマを使っている場合でも、get_template() は親テーマのディレクトリ名を返します。子テーマのディレクトリ名を取得したい場合は、get_stylesheet()を使います。

(参考URL)Function Reference/get template – WordPress Codex

表示用コードと表示箇所

表示用コード

WordPressのバージョンおよびSimplicityのテーマ名とバージョンを表示するコードは以下のものになります。

表示箇所

フッターの「サイトのライセンス表記」の下に表示することとし、Simplicityの footer.php に表示用コードを追加します(挿入箇所:下図赤枠)。

Simplicityの footer.php 内の表示用コード追加箇所

/wp-content/themes/simplicity2/footer.php の追加箇所

footer.phpの追加箇所

今回は、footer.php に直接変更を加えましたが、この方法ではテーマのバージョンアップがあると変更が消えてしまうので、子テーマの「functions.php」に関数として定義して追加すると、親テーマのバージョンアップなどの影響を受けずに管理ができ、便利です。

結果表示

WordPressのバージョン「4.7」、Simplicityの style.css に書かれているテーマの名前「Simplicity2」とバージョン「2.4.4」がフッターに表示されているのを確認できます。

結果表示

スポンサーリンク
wp_レクタングル (大)
wp_レクタングル (大)
☆最後までお読みいただきましてありがとうございます。
☆この記事がお役に立ちましたらシェア・フォローしていただけると嬉しいです!