麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

為wordpress主題實現首頁與分類頁的分頁

2024-09-07 00:53:03
字體:
來源:轉載
供稿:網友

制作wordpress主題時,首頁、分類頁、搜索頁的分頁效果是需要考量的,尤其是wordpress博客類主題,首頁也是需要考慮在內的。如果分頁設置不好,就有可能出現有些分頁出現404的現象,我就曾經碰到過這樣一個主題:首頁分頁效果正常,分類頁后幾頁出現404現象。下面提供2種方案分頁。

方案1:首頁與分類頁的分頁放到1個勾子里。

在function.php文件里添加如下代碼:

  1. function custom_posts_per_page($query){ 
  2. if(is_home()){ 
  3. $query->set('posts_per_page',8);//首頁每頁顯示8篇文章 
  4. if(is_search()){ 
  5. $query->set('posts_per_page',-1);//搜索頁顯示所有匹配的文章,不分頁 
  6. if(is_archive()){ 
  7. $query->set('posts_per_page',25);//archive每頁顯示25篇文章 
  8. //Vevb.com 
  9. add_action('pre_get_posts','custom_posts_per_page'); 

方案2、首頁與分類頁分頁分開放到2個不同的勾子里。

首頁與分類文章每頁數量分開來設置:

  1. //限制首頁文章每頁數量 
  2. function custom_posts_per_page($query){ 
  3. if(is_home()){ 
  4. $query->set('posts_per_page',8);//首頁每頁顯示8篇文章 
  5. add_action('pre_get_posts','custom_posts_per_page'); 
  6.  
  7. //限制分類頁文章每頁數量 
  8. function custom_posts_per_page2($query){ 
  9. if(is_archive()){ 
  10. $query->set('posts_per_page',25);//archive每頁顯示25篇文章 
  11. }//endif 
  12. add_action('pre_get_posts','custom_posts_per_page2'); 

這樣,就不需要在循環中來設置每頁顯示文章數量,避免“最后一頁404”的情況發生。

注:在列表循環 query_posts()中,不要再使用posts_per_page來限制數量,可以使用showposts 來限制。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级免费特黄视频 | 男男啪羞羞视频网站 | 国外成人在线视频 | 泰剧19禁啪啪无遮挡 | 蜜桃av鲁一鲁一鲁一鲁 | 久久精品小短片 | 成人区一区二区 | 欧美人与禽性xxxxx杂性 | 国产午夜探花 | 午夜色视频在线观看 | 看免费的毛片 | 国产精品久久久久久久久久电影 | 国产精品久久av | 亚洲精品在线观看免费 | 久久影院午夜 | 性插视频| 久久久久久久久久久久网站 | 精品一区视频 | 精品一区二区三区在线播放 | 中文字幕11| 久久思思爱 | 极品大长腿啪啪高潮露脸 | 精品在线一区二区三区 | 亚洲视频综合 | 一级黄色免费观看 | 国产在线看一区 | 欧美一级色片 | 婷婷亚洲一区二区三区 | av在线播放免费 | 色综合网在线观看 | xxxxxx视频| 欧美不卡三区 | 亚洲成人福利在线观看 | 国产精品久久久久久久久久久久久久久 | 99sesese| 欧美成人国产va精品日本一级 | 欧美成人免费电影 | 成人在线免费看 | 在线a毛片免费视频观看 | 久久亚洲成人网 | 黄色特级一级片 |