我可以在WordPress的模板文件中获取一个"base URL"吗?

9 浏览
0 Comments

我可以在WordPress的模板文件中获取一个"base URL"吗?

通常在我的PHP应用程序中,我会设置一个基本URL,这样我就可以做一些类似这样的事情

Tom

然后我可以轻松地将我的网站从开发环境迁移到生产环境,并且更改会在整个网站范围内生效(而且似乎比更可靠)。

我正在制作一个WordPress主题,我想知道,WordPress是否内置了类似这样的功能,还是我需要重新定义自己的?

我可以看到ABSPATH,但那是文件系统中的绝对文件路径,而不是来自文档根目录的东西。

0
0 Comments

问题的出现原因:在WordPress模板文件中,需要获取WordPress安装的基本URL。在WordPress 3.5.1版本中,使用get_bloginfo('url')时需要省略"get_"。此外,get_bloginfo()返回URL,而bloginfo()将输出URL。

解决方法:使用get_bloginfo('wpurl')可以获取WordPress安装的基本URL。这个方法始终返回安装的绝对基本URL,而get_bloginfo('url')用于实际的WordPress安装博客地址。在WordPress 3.5.1版本中,可以使用bloginfo('url')来获取基本URL。

示例代码:


如果要获取实际的博客地址,可以使用下面的代码:


但是需要注意,get_bloginfo()返回URL,而bloginfo()将输出URL。在某些情况下,这两个方法可能会返回不同的结果。

0
0 Comments

问题:在WordPress的模板文件中,我可以获取一个“基本URL”吗?

原因:在WordPress的模板文件中,有时候需要获取网站的基本URL,以便在模板文件中生成正确的链接。然而,不知道如何获取基本URL可能会导致链接错误或不正确。

解决方法:可以尝试使用<?php echo home_url(); ?>来获取基本URL。这将返回网站的URL,如www.xyz.com。

如果需要在基本URL后添加特定路径,可以使用<?php echo home_url('/contact'); ?>。这将返回带有特定路径的URL,如www.xyz.com/contact。

更多的信息和说明可以在WordPress的官方文档中找到:developer.wordpress.org/reference/functions/home_url

0
0 Comments

在WordPress的模板文件中,我们可以通过get_bloginfo('url')来获取基本的URL地址,或者定义一个常量define('BASE_URL', get_bloginfo('url'));来保存这个URL。如果你正在使用一个模板,并且想要获取到主题文件夹的URL片段,可以使用bloginfo('template_directory');

以上就是解决这个问题的方法。

0