我可以在模板文件中获取WordPress中的“基本URL”吗?

2022-08-30 14:29:35

通常在我的PHP应用程序中,我有一个基本的URL设置,所以我可以做这样的事情

<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>

然后,我可以将我的网站从开发环境移动到生产环境,并轻松交换它,并使更改在站点范围内进行(并且它似乎比.<base href="" />

我正在做一个WordPress主题,我想知道,WordPress是否内置了类似的东西,或者我需要重新定义我自己的主题?

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


答案 1

get_bloginfo('wpurl');将是获取WordPress安装的基本URL的首选方法。这始终返回安装的绝对基本网址,其中与WordPress安装的实际博客地址相同。get_bloginfo('url');


答案 2

是的,你可以像这样使用,或者定义一个常量...get_bloginfo('url')

define('BASE_URL', get_bloginfo('url'));

如果您正在处理模板并希望该主题文件夹的 URL 片段,请使用...

bloginfo('template_directory'); 

推荐