WordPressでURLを取得する関数あれこれをまとめた。wordpressWordPressでURLを取得する関数あれこれをまとめた。TweetWordPressにはURLを取得するための様々な関数が用意されてます。毎回Google先生に聞いててウキーってなったのでまとめておくことにしました。基本的にアホなので、あれ?plugin_url()だっけ?plugins_url()だった?みたいな感じでなかなか覚えられないんです...。get_template_directory_uri()http://example.com/wp-content/themes/twentyeleven親テーマget_stylesheet_directory_uri()http://example.com/wp-content/themes/childtheme子テーマget_stylesheet_uri()http://example.com/wp-content/themes/childtheme/style.css子テーマのstyle.cssadmin_url()http://example.com/wp-adminincludes_url()http://example.com/wp-includescontent_url()http://example.com/wp-contentplugins_url()http://example.com/wp-content/pluginsget_theme_root_uri()http://example.com/wp-content/themeswp_upload_dir()下記参照wp_upload_dir()の出力についてなぜかアップロード先のURLは配列を取得してゴニョゴニョする必要がある。=&gt;)get_option(‘xxx’)とかbloginfo(‘xxx’)はどうよ?get_option()やbloginfo()でも上記と同じ結果を得る方法がありますが、それらは非推奨です。(引数によっては非推奨ではないところがめっちゃややっこしい。)この記事でリストアップした関数と同じ結果が得られるからといってget_option(‘home_url’)とか使うと、フィルターフックの有無によって、思わぬ結果を招くことがあります。このあたりは、theme-checkプラグインとかplugin-checkプラグインを使って潰しておきましょう。