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是空白的),那么就是&raquo; (»)符号会在文章标题之前或者之后显示(由seplocation规定)。
echo
(boolean) Echo标题 (True) 或者返回标题作为一个PHP字符串使用 (False). 有效的参数值:
  • 1 (True) - default
  • 0: (False)
seplocation
(string)在2.5版本中引入,这个参数定义了与文章标题相关的sep字符串放置的位置。拥有除了'right'外所有的参数值,sep参数值可以放在文章标题的前面(文章标题的左边)。如果seplocation的参数值是'right',那么sep字符串会附加在文章的后面。

相关的[ ]

模板:标签总标签

模板:PHP 函数 标签 页底文字