是否有针对文件路径的函数,而不仅仅是URL

时间:2011-08-04 作者:tollmanz

是否有与以下函数等效的函数plugins_url()content_url() 提供相对路径或文件路径。

例如

http://localhost:8888/wordpress-3.2/wp-content

我想要:

/用户/用户名/站点/wordpress-3.2/wp-content

我知道我可以使用ABSPATH 常数,但我特别感兴趣的是学习是否有内置函数来处理此问题。

同时,我可能只编写一个函数来交换abspath的url。

编辑:我编写了一个简单的函数来处理这个问题:

function get_file_path($url)
{
    return str_replace(site_url(), ABSPATH, $url);
}
似乎可以做到这一点,但如果可用的话,我宁愿使用内置函数。

2 个回复
最合适的回答,由SO网友:scribu 整理而成

没有任何插件,但您可以(也应该)使用WP\\u CONTENT\\u DIR,而不是ABSPATH。

对于具有locate\\u template()的主题。

SO网友:Rarst

plugin_dir_path(), 但它与plugins_url().

而且ABSPATH 对于您如何使用它来说是不可靠的,相关路径可以很容易地重新定义。看见default-constants.php 文件

即有:

  • WP_CONTENT_DIR
  • WP_PLUGIN_DIR
  • WPMU_PLUGIN_DIR

结束

相关推荐