如何获取我的主题中当前的网站URL?

时间:2014-08-13 作者:AndreaNobili

我正在处理一个自定义主题,我对如何将指向网站某个部分的链接正确插入主题有以下疑问。

如果打开此链接,您可以了解我需要做什么:http://localhost/wordpressAsper/

正如您在标题幻灯片下看到的,我有3个框是链接。

我需要链接第二个框(名为Archivio) 至本页:http://localhost/wordpressAsper/archivio-2/

我知道我可以简单地将这个URL放在a标签的href属性中,但这不是一个聪明的主意,因为这样我就必须在远程Web服务器上moove该网站。

所以我认为应该存在类似wordpress的功能来检索网站的当前URL。

实现这一点的最佳方式是什么?

Tnx公司

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

bloginfo(\'url\') 应该为您获取安装的URL。

编辑:

我想你也可以get_permalink()

SO网友:Rarst

如前所述,将当前URL检索到站点根目录的方法是home_url() 用于站点前端。

但是,有多个函数处理特定类型页面的URL。不清楚您链接到什么(post?page?archive?),但它可能有特定的URL形成函数,应该在从根地址“手动”构建这样的URL时使用。

SO网友:Amirmasoud

您可以使用bloginfo(“url”),也可以使用get\\u选项功能,查看文档:

http://codex.wordpress.org/Function_Reference/get_option

顺便说一下,我们无法访问您的本地主机:)

SO网友:Matthew

全球$wp 对象包含当前请求,该请求可用于获取站点上任何位置的当前URL。下面的助手函数演示了其工作原理:

function wp157715_current_url() {
    global $wp;
    $current_url = trailingslashit( home_url( $wp->request ) );

    return $current_url;
}

结束