今天在本地測試wordpress的 時候遇到一個奇怪的問題,可能沒多少人遇到過類似的問題。因為小V遇到的這個問題是跟wordpress的自定義首頁有關(guān),在wordpress后臺可以 把網(wǎng)站首頁設(shè)置為一篇文章或一個靜態(tài)頁面,小V把網(wǎng)站首頁設(shè)置成文章頁時發(fā)現(xiàn)本來沒啥問題的文章分頁突然失效了,小V很是不解。折騰半天也沒搞懂哪出問題 了,so趕緊去請教谷大大,這才知道原來是
$paged= get_query_var('paged')? get_query_var('paged'):1;
這段分頁函數(shù)在首頁是得不到任何數(shù)據(jù)的。但是把上面的代碼改為下面的樣子的時候,又得到數(shù)據(jù)了:
page 和 paged,完全不同的兩個參數(shù)!所以如果我們要把某個頁面中的循環(huán)當(dāng)作首頁使用的時候,應(yīng)該使用:
if(is_front_page()){ $paged = (get_query_var('page')) ? get_query_var('page') : 1;}else{ $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;}
OK問題解決了,或許大家不可能遇到這類問題,但是小V還是要記錄一下,也許會有人用到。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: wordpress教程把頁面設(shè)置為首頁之后分頁失效