WordPress:Template Tags/wp title
来自站长百科
描述[ ]
显示或者返回网页的标题。从2.5版本开始,可以定义一个分隔符字符串,可以指定这个分隔符字符串在网页标签之前或者之后显示。
只要标签是在主页的The Loop的外部,标签就可以用在模板内的任何位置,但是标签通常是用在<标签>元素内,作为网页的标头。
标签文本取决于查询:
- 单篇文章或者一个网页
- 文章(或者网页)的标题
- 按日期计算的存档:日期
- (例如, "2006", "2006 – 一月")
- 类别:类别的名称
- 作者网页:用户的公用名称
用法[ ]
%%% <?php wp_title('sep', echo, 'seplocation'); ?> %%%
例子[ ]
默认用法[ ]
显示博客名称(使用bloginfo()),访问只有一篇文章的网页的时候,文章标题使用默认设置。如果博客名是"我的WordPress 博客",文章标题是"世界,你好!",那么下面的例子会显示标题为我的 WordPress博客 » 世界,你好!
<title><?php bloginfo('name'); ?> <?php wp_title(); ?></title>
这个例子会执行同样的功能:
<title><?php bloginfo('name'); ?> <?php wp_title('',true,''); ?></title>
使用分隔符[ ]
在文件的标题标签上显示博客名(使用bloginfo())和文章标题,使用"--"作为博客名和文章标题之间的分隔符。因此(当访问只有一篇文章的网页的时候),会出现标题我的 WordPress 博客—世界,你好!
<title><?php bloginfo('name'); ?> <?php wp_title('--'); ?></title>
这个例子执行同样的功能也是一样的:
<title><?php bloginfo('name'); ?> <?php wp_title('--',true,''); ?></title>
博客名和文章标题顺序颠倒时,之间的分隔符[ ]
通过移动分隔符(使用wp_title(' '),然后测试是否存在一个文章标题(使用 if(wp_title(' ', false))),可以颠倒上面的例子中的网页标题和博客名的排列顺序,在标题之间显示分隔符,如果显示了,再bloginfo()。
对于WordPress2.5版本 – 最新的
<title> <?php wp_title('--',true,'right'); ?> <?php bloginfo('name'); ?> </title>
对于先前的版本
<title> <?php wp_title(' '); ?> <?php if(wp_title(' ', false)) { echo '--'; } ?> <?php bloginfo('name'); ?> </title>
参数[ ]
- sep
- (string)文章标题之前或者之后显示的文本(例如分隔符)。默认情况下,(如果sep是空白的),那么就是» (»)符号会在文章标题之前或者之后显示(由seplocation规定)。
- echo
- (boolean) Echo标题 (True) 或者返回标题作为一个PHP字符串使用 (False). 有效的参数值:
- 1 (True) - default
- 0: (False)
- seplocation
- (string)在2.5版本中引入,这个参数定义了与文章标题相关的sep字符串放置的位置。拥有除了'right'外所有的参数值,sep参数值可以放在文章标题的前面(文章标题的左边)。如果seplocation的参数值是'right',那么sep字符串会附加在文章的后面。