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