龙空技术网

WP网站开发中,不同页面不同标题怎样实现?2招搞定 #学浪计划#

码不亭蹄 67

前言:

如今大家对“php设置标题样式”大约比较讲究,咱们都想要知道一些“php设置标题样式”的相关资讯。那么小编在网上搜集了一些有关“php设置标题样式””的相关资讯,希望姐妹们能喜欢,你们一起来了解一下吧!

一个wordpress网站,它的前台页面是千变万化的,不同的页面肯定有不同的内容和标题。如果一个wordpress网站,所有的页面都是同一个标题,那对于搜索引擎来说,是非常不友好的。那么,在wordpress网站主题模板开发过程中,怎样实现不同的页面调用不同的标题呢?这个不难,我们可以通过2种方式来实现。

方式一:通过判断来实现wordpress网站不同页面调用不同的标题。

wordpress提供了模板页面的判断函数,我们可以使用这些函数来判断当前页面,然后,再调用这些页面标题函数。比如:分类页面调用分类页标题函数;文章页面调用文章页面标题函数。代码如下:

if (is_home()) { //如果是首页,就调用首页标题

bloginfo('name');

}elseif(is_single()||is_page()) { //如果是文章详情页或page单页面

the_title(); //文章和page页面的标题

echo " - ";

bloginfo('name');

}else{

single_cat_title('', false); //分类目录和tag标签页面的标题

echo " - ";

bloginfo('name');

}

通过上面的判断,我们可以实现:在wordpress网站首页直接显示首页的标题;如果是文章和page单页面,就使用the_title()来调用它们的标题;如果是分类和tag标签页,就使用single_cat_title()来调用它们的标题。

方式二:使用wordpress的标题函数wp_title()来实现。

wp_title()是wordpress提供的一个网站标题函数,它可以在除网站首页之外的其它网站页面调用对应的标题,同样达到方法一的效果。我们先来了解一下这个函数。

wp_title( $sep, $display, $seplocation );

从上面的代码中,我们可以看出,wp_title()函数可以有3个参数:

$sep:字符串类型数据,可选。这里是wordpress网站前台页面标题的分隔符,默认值是 » ,如果你想使用其它分隔符,可以使用这个参数。$display:布尔值数据类型,可选。这个参数的意思是,要不要打印标题到页面显示。默认是true,表示显示。如果只想赋值给变量,可以设置成false。 $seplocation:字符串类型数据,可选。这个参数的作用是,让分隔符在什么位置显示,默认是在左边left,如果想在标题的右边显示,可以设置成right。

案例:

<?php

wp_title(" - ",true,right);

bloginfo("name"); echo " - ";

bloginfo("description");

?>

这个wp_title()在首页时,因为调用不了数据,就会不显示任何内容;而它在wordpress网站的其它模板页面就可以起到作用,在文章模板页面会调用文章的标题,在page单页面模板页面就会调用页面的标题,在网站分类页面就会调用分类目录的标题,在tags标签页面就会调用标签的标题。也就是说,wordpress在这个wp_title()函数的内部,就已经做好了网站模板页面的判断,然后,根据不同的网站模板页面调用不同页面的标题。

如果喜欢我的文章,欢迎点击“关注”按钮,来关注我吧。我会每天定时发表新内容。以上就是我的观点,如有不同观点,欢迎发表评论。

标签: #php设置标题样式