WordPress でブログの各アドレス情報を取得・表示する
2009年09月02日
比較的よく使いそうなブログのアドレス情報の取得の仕方をメモしておく。
以下の例に使用するサンプルアドレス。ブログのアドレスを WordPress をインストールしたディレクトリとは別のディレクトリに設定していると想定する。
http://hoge.com/wordpress/wp-content/themes/foo
bloginfo()
を使った場合、取得したデータはそのまま表示される。
データを変数に代入することはできない。
bloginfo('name'); // ブログタイトル bloginfo('url'); // ブログ URL : http://hoge.com bloginfo('wpurl'); // wordpress ディレクトリ URL : http://hoge.com/wordpress bloginfo('template_url'); // テンプレートファイル URL : http://hoge.com/wordpress/wp-content/themes/foo bloginfo('stylesheet_url'); // style.css ファイル URL : http://hoge.com/wordpress/wp-content/themes/foo/style.css bloginfo('stylesheet_directory'); // style.css ファイルのあるディレクトリの URL : http://hoge.com/wordpress/wp-content/themes/foo bloginfo('template_directory'); // 使用中のテンプレートファイルのあるディレクトリの URL : http://hoge.com/wordpress/wp-content/themes/foo
get_option()
を使った場合、取得したデータはそのままでは表示されない。表示させる場合は echo
などを使う必要がある。
取得したデータは変数に代入して使用することができる。
echo get_option('home'); // ブログ URL : http://hoge.com echo get_option('siteurl'); // wordpress ディレクトリ URL : http://hoge.com/wordpress echo get_option('blogname'); // ブログタイトル echo get_option('template'); // テンプレート名 foo
参考:テンプレートタグ/bloginfo – WordPress Codex 日本語版
Function Reference/get option « WordPress Codex