WordPressで、サイト内の絶対サーバパスを取得する関数・定数をまとめました。

インターネットURL・ディレクトリの取得については、記事: URL・ディレクトリの取得まとめにまとめましたので、参照してください。

用途関数取得値の例
システム
wordpressABSPATH/var/www/html/my-site/
または /var/www/html/my-site/wordpress/
(末尾のスラッシュを含む)
wp-contentWP_CONTENT_DIR/var/www/html/my-site/wp-content
languageWP_LANG_DIR/var/www/html/my-site/wp-content/languages
uploadwp_upload_dir()array {
[“path”]=>
“/var/www/html/my-site/wp-content/uploads/2014/04”
[“url”]=>
“http://my-site/wp-content/uploads/2014/04”
[“subdir”]=>
“/2014/04”
[“basedir”]=>
“/var/www/html/my-site/wp-content/uploads”
[“baseurl”]=>
“http://my-site.com/wp-content/uploads”
[“error”]=>
bool(false)
}
テーマ関連
themesget_theme_root()/var/www/html/my-site/wp-content/themes
現在のテーマget_stylesheet_directory()/var/www/html/my-site/wp-content/themes/my_theme
現在の親テーマget_template_directory()/var/www/html/my-site/wp-content/themes/my_theme_parent
プラグイン関連
pluginsWP_PLUGIN_DIR/var/www/html/my-site/wp-content/plugins
プラグインplugin_dir_path( __FILE__ )/var/www/html/my-site/wp-content/plugins/my_plugin/