Wordpress - 获取根目录?

时间:2013-05-28 03:00:06

标签: wordpress

如何获取我网站的根目录?我想将其用作src的{​​{1}}。

例如,如果我在<img>上安装wordpress,则根目录为www.mysite.com/blog/

但如果我将其安装到/blog,则根目录为www.mysite.com/test/blog

我尝试使用this question中的代码段,但它返回FTP中显示的整个路径。因此,如果在图片代码中用作/test/blog,则会返回/blog而不是仅返回/home/public_html/blog,而不会返回src

任何解决方案?感谢。

3 个答案:

答案 0 :(得分:11)

您可以使用site_url()(最终使用echo)获取服务器名称和目录的绝对路径。另外,请查看有关类似功能的wordpress documentation&amp;他们提供了什么。

答案 1 :(得分:6)

您可能会在Wordpress Stack Exchange网站上获得更好的运气:)

这个使用ABSPATH的建议对该线程没有帮助吗? https://stackoverflow.com/a/2356467/413254

答案 2 :(得分:2)

site_url()返回带有http的路径,在某些情况下,如果服务器关闭了url包含,则不允许使用http。您可以使用以下函数获取wordpress安装文件夹的根路径:

function get_wp_installation()
{
    $full_path = getcwd();
    $ar = explode("wp-", $full_path);
    return $ar[0];
}