【问题标题】:Wordpress - Get root directory?Wordpress - 获取根目录?
【发布时间】:2013-05-22 21:40:20
【问题描述】:

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

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

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

我尝试使用来自this question 的 sn-p,但它返回了在 FTP 中看到的整个路径。所以不是只返回/blog,而是返回/home/public_html/blog,如果在图像标签中用作src,它将不起作用。

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

【问题讨论】:

    标签: wordpress


    【解决方案1】:

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

    【讨论】:

    • site_url() 成功了。不过,它提供了完整的路径,如http://mysite.com/blog。但我想没关系。
    【解决方案2】:

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

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

    【讨论】:

    • 这不是在复制ABSPATH吗?
    【解决方案3】:

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

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

    【讨论】:

    • 从来不知道该网站存在。谢谢
    • 是的,他们到处出现各种主题。绝对不怪你。而且不用担心。希望对您有所帮助。
    • 我刚刚尝试了ABSPATH,它还返回了像/home/public_html/blog这样的完整路径
    猜你喜欢
    • 2014-03-29
    • 2014-02-15
    • 2014-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多