首页 > 技术那瓷碗饭 > WordPress中文标签Tags分页打不开解决办法

WordPress中文标签Tags分页打不开解决办法

2011年8月13日 发表评论阅读评论

通过修改Wordpress函数,我们解决了中文链接无法打开的问题;但对于使用Wp-pagenavi分页插件的朋友,Wordpress中文链接支持还没有完成。安装Wp-pagenavi插件后,中文Tags分页乱码无法打开。——编码问题造成链接无法打开,这里不深入讨论。

那么,如何让启用Wp-pagenavi分页插件的朋友,完美支持中文Tags分页呢?让中文 Tags分页可以正常打开,可以参考下面办法。

WP-PageNavi中文标签数字分页支持

我们以WP-PageNavi 2.74为例。下载并启用后,找到插件目录下的core.php文件。搜索下面代码(164行前后):

return "<a class="$class" href="&quot; . esc_url( get_pagenum_link( $page ) ) . &quot;">$text</a>";

替换成:

return "<a class="$class" href="&quot; . esc_url( mb_convert_encoding(get_pagenum_link($page), &quot;UTF-8&quot;, &quot;GBK&quot;) ) . &quot;">$text</a>";

这样,我们就轻松解决了数字分页1、2、3……的中文Tags链接乱码问题。

让WP-PageNavi中文标签的“»”分页不再乱码

还有一个下一页“»”无法打开,正如没有风在《解决wp-pagenavi不支持中文Tags分页问题》说的:

楼主,非常感谢您这篇文章。按照您的指点,修改了一下,发现确实解决了一部分问题。数字翻页部分已经没有问题了。但是数字后面的“》” ,这个链接,还是不行。如你文中提高的“网站优化”tag。1 2 3 4 翻页没问题。“》”翻页就不行了。请楼主解决并告知我一下,感激不尽。

“»”是当前页的下一页标识,让“»”Tags中文分页链接不再乱码,需要修改 WordPress的内置函数next_posts(),它存在于Wp-includes文件夹的link-template.php。搜索下面代码进行定位:

$output = esc_url( get_next_posts_page_link( $max_page ) );

把它替换成:

$output = esc_url( mb_convert_encoding(get_next_posts_page_link( $max_page ), "UTF-8", "GBK") );
wp-pagenavi的Tags分页地址乱码 »链接地址乱码

wp-pagenavi的Tags分页“»”链接地址乱码问题没了

后记

如果仅仅想解决,中文链接(包含中文tags)无法打开,请移步:《wordpress3.2.1更新问题解决不完全指南》,第一部分。

  1. 2011年12月2日03:06 | #1

    我用的是WIN平台的VPS主机,由于要用到固定链接,所以已经设置了404.php

    现在文章和中文标签都能打开访问.但是标签页打开后,点击下一页就出问题了.

    正确链接应该是:http://www.seoxoo.com/tag/千纤草丝瓜水/page/2/

    现在却变成了:http://www.seoxoo.com/404.php/tag/千纤草丝瓜水/page/2?404;http://www_seoxoo_com:80/tag/千纤草丝瓜水

    用了你的方法还是不可以哦。我QQ:5208985 能帮我一下吗?

  2. linux系统化技术网
    2011年9月21日20:01 | #2

    有用必须顶!!

  3. 苹果手机博客
    2011年8月13日23:29 | #3

    嗯 多谢了 我回头弄一下 因为谷歌后台更新的比较慢 所以估计得等很久才能反应过来 还是对PHP了解太少了 很被动 看来有必要好好学习一下了@不得言

  4. 2011年8月13日12:37 | #4

    还从来没有去注意过这个东西

  5. 2011年8月13日10:15 | #5

    @苹果手机博客 你说的那是中文标签打不开吧?这个需要修改Wp-includes的一个文件,解决编码显示问题。(这种方式能让中文标签地址显示正常,也就是无404错误。)

    上面的修改方法并不能解决中文标签分页地址无法打开的问题,使用Wp-pagenavi特有的现象。

    这个文章:http://www.budeyan.com/tech_notes/wordpress3-2-1-faq/ 第一条你参考一下。

  6. 苹果手机博客
    2011年8月13日07:51 | #6

    对了 我想问下 我忘了在哪看的就是关于谷歌后台抓取的中文tag页面404问题 前几天有点忙没时间解决 回头找又找不到了 能帮个忙吗

  1. 2011年8月13日07:02 | #1

    [...] WordPress中文标签Tags分页打不开解决办法 分类: 站长手札标签: tagstags中文分页wordpresswp-pagenav分页插件博客 评论 (15)Trackbacks (3) 发表评论 Trackback [...]

  2. 2011年8月13日07:08 | #2

    [...] 2.74的解决办法,请移步:WordPress中文标签Tags分页打不开解决办法 分类: 资源分享标签: wordpresswordpress乱码wordpress链接永久链接 评论 [...]

  3. 2011年8月13日07:13 | #3

    [...] 2.74文里的解决办法:WordPress中文标签Tags分页打不开解决办法 分类: 站长手札标签: wordpresswordpress3.2.1wordpress升级wordpress更新 评论 [...]

www.tcyfzy.com www.pkutrans.com www.qiaojiadunzi.com