继上一篇日志wordpress主题优化之-给wordpress增加个性签名显示后,我们来继续说说single.php或者single***.php这一类的文件的修改,下面来说说两个修改内容,一个是增加上一页下一页功能,一个是增加版权声明的方法!
首先来说说上一页下一页的定义,这个不需要用上面的DIV定位法,只需要搜索<?php the_content('Read more...'); ?>这个,然后在下面一行看看有没有类似的一段PHP代码,如果没有直接加入
<p><?php wp_link_pages('before=&after=&next_or_number=next&previouspagelink=上一页&nextpagelink= '); ?>
<?php wp_link_pages('before=&after=&next_or_number=number'); ?> <?php wp_link_pages('before=&after=&next_or_number=next&previouspagelink= &nextpagelink=下一页'); ?></p>
这样一段话,然后测试下效果,注意备份源文件
使用方法如下,在文章里面的html编辑模式下输入<!--nextpage-->然后发布看看是否有个上一页下一页的样式,如果有个1,2然后下面有个上一页下一页和中间有1,2这样重复的也就是已经重复了两个定义,你可以删除上面这个PHP函数然后用我这个函数来定义,这样就可以了,呵呵,关于编辑器里添加一个按钮来支持可视化模式下增加上一页下一页功能的我暂时做不来,我过几天有空研究下,我PHP也不算很懂
第二个内容看第二页
到wp-includes/js/quicktags.js,找到如下代码:
edButtons[120]=new c.TagButton("more","more","<!--more-->","","t"),
在它的后面添加如下代码:
edButtons[150]=new c.TagButton("next","page","<!--nextpage-->","","p"),
找到wp-includes/js/quicktags.dev.js ,3.3版本里面没有了那段被注释掉的代码,好在方法并不难,找到如下代码,大约在620行,
edButtons[120] = new qt.TagButton('more','more','<!--more-->','','t'),
在它的下面添加如下代码即可:
edButtons[150] = new qt.TagButton('next','page','<!--nextpage-->','','p'),
下面说说因为分页导致的标题重复不利于SEO解决办法
在主题文件的header.php和header***.php这些文件的<head>标签和</head>标签之间增加如下代码
<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>
下面说说feed被分页如何解决!
找到wp-includes目录下的query.php文件,
找到如下代码if ( strpos( $content,'<!–nextpage–>' ) ) { (大概在3578行)将其修改为:
if ( strpos( $content, '<!--nextpage-->' ) && (!is_feed()) ) {
2012年03月30日 01:27 -9楼
图片太小的话自己点击放大,呵呵
2016年04月06日 14:13 -8楼
知更鸟底部的Copyright ©版权什么在那个文件修改?
2016年04月08日 21:45 地下1层
@大雄 主题后台设置,SEO设置里面,或者自己写死foot.php