我希望我的博客帖子页面(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
样式和工作正常,我想要在每一篇文章下方完全相同的模板,如果有某种方式来复制存档页面上使用的“循环”,对我来说会容易得多。我还需要它来处理正常的分页(尽管它会指向存档)。
<iframe>
index.php
文件实际上就是我想要的 - 只有你知道,我显然不想这样做:P
有什么想法吗?
答案 0 :(得分:0)
不幸的是,你不可能按照你的想法去做,因为在这两种情况下,de WP主要查询非常不同(索引和单一)。但是,您可以使用get_template_part
函数,它就像包含一样,并在其中放入您要复制的查询。然后你可以在single.php,index.php,archive.php等中调用它。
这将是:
get_template_part('loop');
在loop.php
内,您可以随心所欲地调用WP_Query
。
希望它有所帮助!