bloginfo和template_directory_uri有什么区别?

时间:2013-12-12 18:18:30

标签: wordpress

我想清除我的概念,即blog_info()和template_directory_uri()函数有什么区别?请详细说明会有所帮助! 感谢

2 个答案:

答案 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_infotemplate_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');

希望这有助于你