來源于:
https://www.yaxi.net/2017-01-05/1217.html
最近在給客戶做站的時(shí)候遇到一個(gè)問題,網(wǎng)站產(chǎn)品展示頁面設(shè)置顯示9個(gè)產(chǎn)品,某個(gè)分類共有37個(gè)產(chǎn)品,所以分類目錄自動(dòng)分為5頁。但是在點(diǎn)擊第5頁的時(shí)候出現(xiàn)了奇怪的現(xiàn)象:404頁面未找到。這就奇怪了,明明產(chǎn)品是37個(gè),到第四頁才顯示了36個(gè),為什么最后一頁卻無法顯示呢?
起初以為是偽靜態(tài)的原因,折騰一番也無果,最后查閱資料后發(fā)現(xiàn)了端倪。WordPress有這樣一個(gè)機(jī)制,就是默認(rèn)的分類目錄顯示條數(shù)為10(可以在儀表盤-設(shè)置-閱讀里進(jìn)行設(shè)置),當(dāng)你的主題重新自定義分類目錄顯示文章條數(shù)少于后臺(tái)設(shè)定的值后,就會(huì)出現(xiàn)部分分類翻頁404現(xiàn)象。
就拿我客戶的站點(diǎn)舉例:后臺(tái)默認(rèn)單頁顯示文章條數(shù)為10,我們?cè)O(shè)置分類目錄單頁顯示文章條數(shù)為9,現(xiàn)在有37條文章,分為5頁。但當(dāng)我們點(diǎn)擊第五頁的時(shí)候,就會(huì)出現(xiàn)404錯(cuò)誤,因?yàn)槟J(rèn)條數(shù)為10,我們請(qǐng)求第五頁,系統(tǒng)默認(rèn)調(diào)用40-50的數(shù)據(jù),因?yàn)閿?shù)據(jù)總共37條,所以出現(xiàn)了404。
此時(shí)只要前往儀表盤-設(shè)置-閱讀-博客頁面至多顯示?設(shè)置條數(shù)少于你分類目錄顯示條數(shù)即可。不過值的注意的是,后臺(tái)這個(gè)默認(rèn)文章數(shù)會(huì)影響多個(gè)頁面,如:首頁、分類目錄、標(biāo)簽、作者等頁面,這些頁面顯示文章條數(shù)默認(rèn)是后臺(tái)設(shè)置條數(shù)。所以要想解決分類目錄翻頁404的問題,要么將分類目錄顯示文章條數(shù)設(shè)置大于默認(rèn)文章條數(shù),要么就自定義各個(gè)頁面的顯示條數(shù),在此不敘述。
