7

如何获取我网站的根目录?我想用它作为srcfor <img>

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

但如果我将它安装到www.mysite.com/test/blog,根目录是/test/blog.

我试图使用这个问题的片段,但它返回了 FTP 中看到的整个路径。因此,它不是返回 just /blog,而是返回如果在图像标签中/home/public_html/blog使用则不起作用的。src

有什么解决办法吗?谢谢。

4

3 回答 3

13

您可以使用site_url()(最终使用echo)来获取带有服务器名称和目录的绝对路径。另外,请查看有关类似功能及其提供的内容的wordpress 文档。

于 2013-05-28T03:09:03.983 回答
6

Wordpress Stack Exchange网站上你可能会有更好的运气:)

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

于 2013-05-28T03:03:10.550 回答
2

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

function get_wp_installation()
{
    $full_path = getcwd();
    $ar = explode("wp-", $full_path);
    return $ar[0];
}
于 2013-10-28T02:51:20.403 回答