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/ | 
