2010-10-12 71 views
3

我正在尋找一種方法來展示我的自定義WordPress主題中的搜索結果。獨立帖子和WordPress的頁面搜索結果

我希望能夠呈現的結果是這樣的:


顯示爲 「測試」

頁面

  • testpage 1
  • testpage 4個搜索結果2

帖子

  • testpost 1
  • testpost 2

我寫了一個函數is_type_page,我可以循環(2路)內使用,但這打破了分頁功能。

任何建議如何實現這一目標?

回答

1

我會在頁面上運行2個獨立的循環,在頁面的第一個循環之後運行rewind_posts(),然後再次運行循環。另外分頁的關鍵是確保全局的$ paged變量被兩個循環拾取。 $ paged是wordpress如何將帖子分成頁面的方式。也就是說,如果你去的東西2頁則全局$分頁= 2

希望幫助

多個循環using rewind_posts here

1

運行兩個循環是去,如果你想顯示他們具有獨立的方式頭。這裏是代碼,讓他們展示他們按日期創作的交織...

<?php while (have_posts()) : the_post(); ?> 
<?php if ($post->post_type == 'page') { ?> 
     **DISPLAY PAGE** 
<?php } else { ?> 
     **DISPLAY POST** 
<?php else : endif; ?>