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