2016-03-20 414 views
0

我希望我的博客帖子頁面(single.php)在每個帖子下面包含常規博客頁面(index.php)。顯示每個帖子頁面上的帖子列表

的index.php

1. Blog post 1 
2. Blog post 2 
3. Blog post 3 

的single.php:基本上,當你在檔案中並點擊博客文章,它應該是後話了簡單地被插入上述所有職位出現

title 
content 

1. Blog post 1 
2. Blog post 2 
3. Blog post 3 

我知道我可以做我自己get_posts()電話,簡單地foreach所有的職位,但看到我已經得到了我index.php風格和工作正常,我想,確切相同的模板下面的每一個帖子,如果有某種方式來複制歸檔頁面上使用的「循環」我會更容易。我還需要它來處理正常的分頁(儘管它會指向歸檔)。

荷蘭國際集團的index.php文件實際上是正是我想要的 - 只有你知道,我顯然不希望這樣做:P

任何想法?

回答

0

不幸的是,不可能按照你想的方式去做,因爲在這兩種情況下(索引和單個),de WP主查詢是非常不同的。但是,您可以使用get_template_part函數,它的工作方式與include類似,並將其放入要複製的查詢中。然後你可以在single.php,index.php,archive.php等等中調用它。

這將是這樣的:

get_template_part('loop'); 

而且裏面loop.php你打電話與任何一個WP_Query你想要的。

希望它有幫助!

+0

謝謝,我已經在使用'get_template_part()',並計劃在'single.php'模板中使用它來包含列表/循環。但是爲了避免改變實際的循環代碼,以及獲得與'index.php'相同的分頁,我希望有一些方法可以覆蓋WP的循環,以便它的行爲與'index.php'完全相同。你絕對肯定這是不可能的嗎? – powerbuoy

+0

我最終做了自己的循環,並在其中包含相同的模板部分。我不得不一半編碼分頁鏈接,因爲我找不到官方的WP函數來生成鏈接到博客歸檔的第2頁。你不會碰巧知道這樣的功能? – powerbuoy

相關問題