Products
GG网络技术分享 2025-03-18 16:13 0
wordpress 中文 404错误解决办法
今天无意间发现,在摆弄自己的博客网站时,发现标签目录分页后,点选下一页的时候会出现404错误。
待解决标签过次页问题后,已能正确显示后。进一步测试网站时,又发现网站的搜索结果页,在过次页问题上再次出现了404错误。
百度了一下这个问题,发现这算是wordpress的一个通病,很多人都遇到了这个问题,但是解决办法基本上仅适用老版本的wordpress,新版本的已经不能按照教程适用了。
通过多次测试,wordpress4.9.7版本,修改中文标签、标签分页、搜索分页404的解决办法如下:
首先是修改标签中文404的问题:
找到wordpress网站目录WP-include/class-wp.php(需要修改两处)
如果修改正确的话,现在,wordpress网站点击中文标签已经可以正常显示页面,但是如果出现多个分页,点击下一页时,依旧会出现404错误。
接下来,我们来修改标签中文分页404的问题:
找到wordpress网站目录wp-includes目录中的link-template.php文件
如果修改正确的话,现在,wordpress网站点击中文标签的过次页也已经可以正常显示页面。
最后,我们来修改搜索分页404的问题:
在当前主题的functions.php文件第一行代码 <?php 下面添加以下代码:
自此,如果顺利的话,wordpress4.9.7版本已经可以支持中文标签、中文标签分页面、搜索结果分页面。
——百花谷博客2018年7月19日原创,2018年7月20号转发至头条号!
我们在开发WordPress主题时,WordPress程序自带的文章分页功能功能也许不一定能满足我们的需求,那么我们就必须自己重写 文章分页 了,wp自学笔记目前使用的文章分页功能是上一页下一页加数字类型的,具体效果图如下所示:
要实现上图中的上一页下一页数字文章分页导航WordPress教程有很多种方法,相关的WordPress插件有很多, 不过wp自学笔记一向是能少用插件就少用的,下面贴出功能代码,供大家参考
function fenye(){$args = array(\\\'prev_next\\\' => 0,\\\'format\\\' => \\\'?paged={5cc1b29162d549a8071384de182cc9fc6e6a0fd85e7907f22fd9e18cff4269c3}#{5cc1b29162d549a8071384de182cc9fc6e6a0fd85e7907f22fd9e18cff4269c3}\\\',\\\'before_page_number\\\' => \\\'\\\',\\\'mid_size\\\' => 2,\\\'current\\\' => max( 1, get_query_var(\\\'paged\\\') ),\\\'prev_next\\\' => True,\\\'prev_text\\\' => __(\\\'上一页\\\'),\\\'next_text\\\' => __(\\\'下一页\\\'),);$page_arr=paginate_links($args); if ($page_arr) {echo $page_arr;}else{}}
在主题的functions.php文件添加上面功能代码,然后再需要显示分页的页面调用以下代码
<?php fenye(); ?>
Demand feedback