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

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

用途 関数 取得値の例
システム
wordpress ABSPATH /var/www/html/my-site/
または /var/www/html/my-site/wordpress/
(末尾のスラッシュを含む)
wp-content WP_CONTENT_DIR /var/www/html/my-site/wp-content
language WP_LANG_DIR /var/www/html/my-site/wp-content/languages
upload wp_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)
}
テーマ関連
themes get_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
プラグイン関連
plugins WP_PLUGIN_DIR /var/www/html/my-site/wp-content/plugins
プラグイン plugin_dir_path( __FILE__ ) /var/www/html/my-site/wp-content/plugins/my_plugin/