
目次
bloginfo()の用途
bloginfo() は、WordPress のテーマテンプレート内で使用されるテンプレートタグで、サイトに関するさまざまな情報(サイト名、URL、バージョンなど)を取得・出力する関数です。
bloginfo()の使用方法
bloginfo( string $show )または、情報を出力せず取得だけしたい場合は get_bloginfo() を使います。
get_bloginfo( string $show )bloginfo()の主なパラメータとその意味
| パラメータ名 | 説明 |
|---|---|
'name' | サイトの名前(設定 > 一般「サイトのタイトル」) |
'description' | サイトのキャッチフレーズ |
'wpurl' | WordPress のインストール URL |
'url' または 'home' | サイトのホーム URL |
'admin_email' | 管理者のメールアドレス |
'charset' | 文字コード(例:UTF-8) |
'language' | サイトの言語(例:ja) |
'version' | 現在の WordPress バージョン |
'stylesheet_url' | 使用中のテーマの style.css のURL |
'template_url' | 使用中テーマのディレクトリURL |
'pingback_url' | ピンバック用のURL |
'atom_url', 'rss2_url' | フィードURL |
bloginfo()の使用例
サイト名を表示
<h1><?php bloginfo('name'); ?></h1>キャッチフレーズを表示
<p><?php bloginfo('description'); ?></p><head> 内で使用される例
<meta charset="<?php bloginfo('charset'); ?>">
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">WordPress バージョンの取得(出力せず変数に格納)
<?php $wp_version = get_bloginfo('version'); ?>bloginfo() と get_bloginfo() の違い
| 関数名 | 役割 |
|---|---|
bloginfo() | 情報を出力する(echoされる) |
get_bloginfo() | 情報を取得するだけ(echoしない) |
bloginfo()の注意点
'url'は非推奨(deprecated)ではないですが、home_url()を使うほうが推奨されるケースもあります。- URLやパス情報を扱うときはセキュリティのため
esc_url()を組み合わせると安全です。
<link rel="stylesheet" href="<?php echo esc_url( get_bloginfo('stylesheet_url') ); ?>">bloginfo()のよく使う場面のまとめ
| 用途 | 推奨されるコード |
|---|---|
| サイト名を表示 | bloginfo('name') |
| キャッチフレーズ | bloginfo('description') |
| WordPressバージョン確認 | get_bloginfo('version') |
| style.css のURL取得 | get_bloginfo('stylesheet_url') |
| サイトURL | home_url() または bloginfo('url')(後者は古め) |