欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

WordPress文章列表分頁(yè)提示404的解決辦法

作者 / 無憂主機(jī) 時(shí)間 2013-10-15 16:25:20

無憂主機(jī)小編自詡對(duì)wordpress還是比較了解的。但在這幾天建立一個(gè)小企業(yè)網(wǎng)站的過程中,有個(gè)問題足足困擾了小編一晚上。且聽小編細(xì)細(xì)道來。 在大框架都處理的差不多了之后,小編開始在各個(gè)欄目中發(fā)表文章。開始小編發(fā)現(xiàn)這樣一個(gè)現(xiàn)象:在發(fā)表的文章數(shù)量到達(dá)第2頁(yè)的時(shí)候,點(diǎn)擊第2頁(yè),顯示找不到網(wǎng)頁(yè)(提示 http 404)。小編感到很奇怪,又來到后臺(tái)查看了一下,文章確實(shí)存在。所以對(duì)此小編并沒有很在意。在小編發(fā)表完成所有幾十篇文章之后,第2頁(yè)沒有問題了。但是小編發(fā)現(xiàn),總共6頁(yè)條目的文章中,前5頁(yè)都可以正常顯示,唯獨(dú)第6頁(yè)提示找不到網(wǎng)頁(yè)(404)。也就是說,無論小編發(fā)表多少篇文章,最后一頁(yè)的文章都無法顯示。同時(shí),我也看了同服務(wù)器上其它php虛擬主機(jī),安裝wordpress的都運(yùn)行的良好,也沒遇到我這倒霉問題。 一開始,小編以為是wodpress固定鏈接(偽靜態(tài))的問題。在嘗試了取消固定鏈接,用wordpress默認(rèn)鏈接的操作之后,問題依舊。 在折騰了一個(gè)晚上并且向度娘求助無數(shù)次之后,小編無意中發(fā)現(xiàn)了一篇文章,試過之后問題竟然得到了解決。解決方法如下: 打開目錄下wp-includes\class-wp.php 這個(gè)文件,要找到function handle_404()這個(gè)函數(shù),原代碼如下: function?handle_404()?{ global?$wp_query;   //?If?we've?already?issued?a?404,?bail. if?(?is_404()?) return;   //?Never?404?for?the?admin,?robots,?or?if?we?found?posts. if?(?is_admin()?||?is_robots()?||?$wp_query->posts?)?{ status_header(?200?); return; }   //?We?will?404?for?paged?queries,?as?no?posts?were?found. if?(?!?is_paged()?)?{   //?Don't?404?for?these?queries?if?they?matched?an?object. if?(?(?is_tag()?||?is_category()?||?is_tax()?||?is_author()?||?is_post_type_archive()?)?&&?$wp_query->get_queried_object()?)?{ status_header(?200?); return; }   //?Don't?404?for?these?queries?either. if?(?is_home()?||?is_search()?)?{ status_header(?200?); return; } }   //?Guess?it's?time?to?404. $wp_query->set_404(); status_header(?404?); nocache_headers(); }   將其替換為如下代碼并刪除?&&?!is_paged()??注意備份。   function?handle_404()?{ global?$wp_query; if?(?!is_admin()?&&?(?0?==?count(?$wp_query->posts?)?)?&&?!is_404()?&&?!is_robots()?&&?!is_search()?&&?!is_home()?)?{ //?Don't?404?for?these?queries?if?they?matched?an?object. if?(?(?is_tag()?||?is_category()?||?is_tax()?||?is_author()?)?&&?$wp_query->get_queried_object()?&&?!is_paged()?)?{ if?(?!is_404()?) status_header(?200?); return; } $wp_query->set_404(); status_header(?404?); nocache_headers(); }?elseif?(?!is_404()?)?{ status_header(?200?); } } 通過以上方法,小編的問題得到了解決。小編對(duì)代碼盲~以上代碼是做了什么修改,小編也不明白。但是小編通過一晚上詢問度娘發(fā)現(xiàn),這樣的問題,好像在很多主題中都存在。如果您遇到了這樣的問題,可以用小編的這個(gè)方法解決,也不至于像小編這樣糾結(jié)一晚上了~

本文地址:http://m.love62.cn/wordpress/12859.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服