如何设置主题文件夹的路径之间的差异

时间:2016-03-11 作者:wkornilow

我创建了许多基于wordpress的网站。当我需要包含主题文件夹的路径时,我使用以下代码<?php bloginfo(\'template_url\'); ?>. 我是Theme check 插件。他们对我说

bloginfo(\'template\\u url\')位于文件服务部分。php。改为使用echo esc\\u url(get\\u template\\u directory\\u uri())。

这与其他方法有什么区别?哪个更好用?

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

‘template_url‘ / ‘template_directory‘ – 活动主题目录的URL。在子主题中,get\\u bloginfo(\'template\\u url\')和get\\u template()都将返回父主题目录。考虑改为回显get\\u template\\u directory\\u uri()(对于父模板目录)或get\\u stylesheet\\u directory\\u uri()(对于子模板目录)。

资料来源:https://developer.wordpress.org/reference/functions/bloginfo/

功能get_template_directory_uri() 如果您希望支持创建子主题,则是更好的方法。如果你不在乎,那应该没什么大不了的。

edit:

进行了简单的速度测试,未发现显著差异:

blog_info(\'template_url\')    0.00010 sec 
get_template_directory_uri() 0.00007-0.00010 sec

相关推荐

Plugin Paths Issue

我正在使用一个插件,它有几个实例,它使用硬编码路径,而不是使用WP函数来查找路径。这里的问题是,它引用的是wp内容,但我已经更改了wp配置文件中的wp\\u content\\u FOLDERNAME设置(过去有这样做的要求)。无论如何,有没有一种方法可以在不更新插件代码库本身的情况下实现这一点(即允许它在将来进行升级)。我想这与扩展插件而不必编辑代码库的整个想法是一致的。