前台页面当前时间_wordpress网站开发中,怎样不同页面调用不同的标题?2招帮你搞定...

一个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');
}

be1f52b04dcea2f16d87fc8f54ad0868.png

通过上面的判断,我们可以实现:在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");
?>

70bb45f343f9bab6c58f3e9a1f2021ad.png

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值