也想出現在這里?聯系我們

wordpress主循環內穿插幾種不同的文章列表樣式

2014.08.11 wordpress教程
  • 文章介紹
  • 升級版本
  • 評價&建議

wordpress主循環內穿插幾種不同的文章列表樣式?按標題來理解可能不夠生動,我下面配個圖,大家就能夠理解了

ferfefawfdawg

按上圖的意思,前兩篇是標題加描述加時間信息,下面全部是直接標題加時間信息,其實這樣的格局用兩個循環,第二個循環里加個

  1. 'offset'=>2,  

就OK了,可是兩個循環會造成翻頁有問題,即設置-閱讀-閱讀數設置后,會造成首頁文章列表翻頁出現問題,那么不用兩個循環,可以直接一個主循環里完成么?

答案肯定是可以的,不然大叔也不會寫下這篇教程,方法就是在index.php、或你需要顯示的地方,循環寫法如下:

  1. <?php $first=3; //此句為手動添加,聲明一個變量來判斷需要按照系統定義顯示的XX篇文章,變量務必為大于零的整數 ?>   
  2.   <?php if (have_posts()) : ?>   
  3.     <?php while (have_posts()) : the_post(); ?>   
  4.         <?php if ($first) : $first = $first -1 //此句為手動添加,放在while語句之后,每循環一次就將變量減1,直到變量等于零時轉到下面的elseE執行自定義語句 ?>   
  5.             <?php the_title(); //系統自帶語句,顯示標題、內容,還有如POST發布時間、評論數目等信息 ?>  
  6.             <?php the_content('閱讀全部>>'); ?>    
  7.             //根據主題不同,此處還有其他信息...  
  8.         <?php else :  //此句為手動添加,以下為自定義內容?>  
  9.             <?php the_title();  //此句為手動添加,自定義初除初始XX篇文章外需要顯示的東西,這里為只顯示標題,建議將上面系統自帶的語句拷貝到此處后刪除不需要的信息 ?>   
  10.         <?php endif//此句為手動添加,放在endwhile之前 ?>   
  11.   <?php endwhile; ?>  
  12.   //根據主題不同,此處可能還有其他內容...  
  13. <?php endif; ?>  

根據上面的循環按需修改,實踐起來吧!

有用10
  • 2014.08.11初次和大家見面了!

已擁有1人對該主題的建議

  1. 0樓
    痞子:

    ?? 瞎了眼了 逛了幾圈沒有看到~

    2015-04-07 下午 9:56 [回復]

發表評論

還能輸入240個字

Hi, 歡迎加入Wordpress技術交流群,帶你裝逼帶你飛!

我要入群
也想出現在這里?聯系我們
wordpress加速

我來推薦一個更牛逼的給你看看?

  • 猛戳我吧
夫妇野外交换HD高清版,免费A片在线观看,亚洲精品国产自在现线,中国老妇人60OLDMANTV