如何获取我网站的根目录?我想将其用作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
。
任何解决方案?感谢。
答案 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];
}