我想清除我的概念,即blog_info()和template_directory_uri()函数有什么区别?请详细说明会有所帮助! 感谢
答案 0 :(得分:2)
正如您在source中看到的那样,get_bloginfo( 'template_directory' )
和get_bloginfo( 'template_url' )
只是get_template_directory_uri()
的包装器:
case 'template_directory':
case 'template_url':
$output = get_template_directory_uri();
break;
答案 1 :(得分:1)
如果您查看这些链接blog_info和template_directory_uri链接,您可以清楚地了解这两个功能之间的区别。
无论如何,让我为你解释一下
<强> template_directory_uri 强>
此功能为您提供当前使用的主题目录的完整URL。假设您在wordpress前端使用主题x ,那么当您调用template_directory_uri()
函数时,它将返回http://yourdomainname.com/wp-content/themes/x
。这必然意味着此函数返回当前正在使用的主题的模板目录URI。
<强>代码bloginfo 强>
此功能的作用是返回与您的站点相关的所有信息,这些信息在管理员常规设置和管理员用户配置文件中设置。此功能为您提供有关站点URL,管理员电子邮件,站点名称,站点描述和大量内容的信息。其中大多数都可以在管理员后端的“常规设置”菜单中找到。 bloginfo 函数接受输入参数。如果默认情况下没有传递任何输入参数,它将显示在admin后端设置的站点标题。您可以传递各种其他输入,例如 description,url,charset,version等。这些将提供与它们相关的信息。 所以bloginfo给我们的是,它将提供有关该网站的信息。
从bloginfo函数我们也可以得到template_uri,只需要bloginfo('template_url');
如果你在wordpress主题的php页面中打印出这两个函数,你可以清楚地发现这两个函数之间有什么区别。可以转到你的index.php并打印出这两个:
echo get_template_directory_uri();
bloginfo('name');
希望这有助于你