wordpress文章分页显示不同标题实现方法总结

玩Wordpress的你懂的啦,每次打开page/x,那个标题几乎都是一样的,搞seo的你懂的啦,这样不利于优化,尤其是你有很多页都这样的时候,谷歌管理员工具都提醒你,不能这样啊,so,胡小易找到了个方法可以避免这种情况发生

比如分类页面,通常wp的header.php是这样写的:

 代码如下 复制代码

<?php if (is_category()? ) { ?><?php single_cat_title();? ?> - <? bloginfo(‘name’); ?><?php } ?>

这段代码的意思是:

判断:如果是分类页:

 代码如下 复制代码
<?php if (is_category()? ) { ?>

即显示标题:

 代码如下 复制代码
<?php single_cat_title();? ?> - <? bloginfo(‘name’); ?>

(分类页- 博客名称)

我们就是需要改这段代码,改成如下:

 代码如下 复制代码

<?php if? ( is_category()? ) { ?><?php single_cat_title();? ?> -? <? bloginfo(‘name’); $paged = get_query_var(‘paged’); if? ( $paged? > 1? ) printf(‘– 第 %s 页 ’,$paged); ?><?php } ?>

那就是分类页 - 博客名称 - 第几页

首页就得这么改:

 代码如下 复制代码

<?php if (is_home()) { ?><? bloginfo(‘name’); ?><?php } ?>

改成:

 代码如下 复制代码
<?php if (is_home()) { ?><? bloginfo(‘name’); ?>$paged = get_query_var(‘paged’); if? ( $paged? > 1? ) printf(‘– 第 %s 页 ’,$paged);<?php } ?>

即可

聪明的你应该注意到了:

我们改其他的页面,比如wp的按月归档,搜索结果页的时候只需要把:$paged = get_query_var(‘paged’); if? ($paged? > 1? ) printf(‘– 第 %s 页 ’,$paged); 加到合适的地方即可!

另一种办法

打开模板下的head.php,把

 代码如下 复制代码

<title>……省略代码</title>

修改成:

 代码如下 复制代码

<?php  $paged = get_query_var(‘paged’); if ($paged >1){$pagetitle=” – 第”.$paged.”页”;}?>
<title><?php if (is_home () ) { bloginfo(‘name’);echo $pagetitle.” – “; bloginfo(‘description’);} elseif ( is_category() ) { single_cat_title();
echo $pagetitle.” – “; bloginfo(‘name’); } elseif (is_single() || is_page() ) { single_post_title(); echo $pagetitle.” – “; bloginfo(‘name’); }
elseif (is_search() ) { bloginfo(‘name’); echo $pagetitle.“search results:”; echo
wp_specialchars($s); } else { wp_title(”,true); } ?></title>

时间: 2024-07-30 16:33:04

wordpress文章分页显示不同标题实现方法总结的相关文章

用ASP与SQL Server2000编程分页显示记录的通用方法

server|server2000|sql|编程|分页|显示 用ASP与SQL Server2000编程分页显示记录的通用方法 在工作中,因为需要,需要一个网络查询系统,所以进行了网页设计.以前进行网页编程时经常使用PHP语言和MySQL数据库,此次,因为限制,必须用ASP语言和SQL Server2000,所以对此进行了一些研读.发现,SQL Server和ASP配合没有象MySQL那样的   Select ... limit ... 语句从某条记录开始只取需要的记录的功能,显得比较不方便.

wordpress中利用wp_link_pages()实现文章分页显示

这时候,我们就要用到一个wordpress函数--wp_link_pages()了.那么,怎样通过wp_link_pages()函数来实现wordpress文章的分页显示呢?下面,一起来看看吧. 首先,我们到文章页模板文件single.php里查找一下有没有wp_link_pages()函数,如果没有,我们给添加上.然后我们在写文章时,在文章需要分页的地方添加上<!–nextpage–>标签(注意:不是在"可视化"下添加,而是在"文本"状态下添加,这样才

长文章分页显示思路及页码条显示新思路

分页|显示 这两天利用空闲时间编程序,琢摩了一下关于长文章分页以及页码条的简单实现方法. 思路是VBSCRIPT的. CurrentPage=Request.QueryString("page")'CurrentPage是当前页的意思 PageCount = Int(Len(Content)/SIZE) + 1'Content是长文章内容'SIZE是每一页显示字数'PageCount是最后一页的页码 START=Cint((CurrentPage-1)*SIZE+1)'START是每一

ASP中实现分页显示的七种方法_应用技巧

在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页对数据库的访问设计显得更为方便. 因为主题方面的原因,关于

ASP中实现分页显示的七种方法

在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页对数据库的访问设计显得更为方便. 因为主题方面的原因,关于

分页显示问题的解决方法(jsp,sqlserver,mysql,oracle)

js|mysql|oracle|server|sqlserver|分页|解决|问题|显示   转贴请注明本贴地址以及作者:与莫扎特相遇(bobrow)同学在做jsp实现一个网上交易平台时一碰到了这个问题,我想这个问题一定具有代表性,因为分页显示技术要用到的地方确实很多.为了减少初学者在这方面花的时间,我在一些资料的基础上,总结了分页显示的方法.方法一:最常用的方法,就是使用直接中数据库中获得所有行的结果集,然后通过定位标志,使用next().示例代码(数据库使用mysql)://变量声明    

Wordpress实现单篇文章分页显示方法

1. 找到wp-includes/js/quicktags.js ,在其中找到下面这个javascript代码:  代码如下 复制代码 edButtons[edButtons.length]=new edButton("ed_more","more","<!–more–>","","t",-1); 在这个代码的后面加上如下代码:  代码如下 复制代码 edButtons[edButtons.le

wordpress 文章分页方法总结

编辑文章的时候,切换到html输入,然后在需要分页的地方输入  代码如下 复制代码 <!--nextpage-->  有的主题仅仅添加了<!--nextpage-->标签还不行,还需要主题能支持分页功能,如果你添加了分页标签,但主题没有分页的话,那你的主题就不支持分页功能,需要自己添加. 添加方法:打开文章 模板(一般是主题的single.php)文件,如果不是single.php文件的话,需要自己去找到文章模板.. 找到下面的函数  代码如下 复制代码 <?php the_

asp.net 文章分页显示实现代码_实用技巧

复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { string str = "事情发生在5月14日晚上23:30分,廊坊师范学院1号楼宿舍发生了恶性打架杀人事件,因1号楼较为复杂,有体育生.英语学院.教育学院等学生住宿,当时情况较为混乱.被害者是一名10级接本的体育生(马上面临毕业)和一名11级教育学院的新生,双方产生 矛盾原因目前不明,当场造成2死1重伤,伤口刀刀致命.其中一人被凶手割断喉部大动脉,未经抢救,当场