
目次
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') (後者は古め) |