2015-12-09 46 views
0

林玩转我可以做什么,我一直在寻找一个答案在过去的几天,我很新。所以我有两个页面services-page.php和contact-page.php都带有自定义模板。我想知道的是,可以在page.php中设置循环,以便使用get_template_part()获取这些自定义模板,这样当有人进入服务页面时,它会转到它并与联系人页面相同。因此,我可以在page.php中使用它,而不是在每个不同的页面上都有一个循环,并将不同的模板带入不同的页面。希望这是明确的,任何帮助将不胜感激。Wordpress循环与页

+0

我相信我明白你的意思,所以创建一个loop.php将我的循环放入get_template_part()到我设置的每个不同页面? – GrumpySmurf

+0

是的 - 但我会创建一个自定义页面loop-something.php等而不是loop.php,因为如果需要,应该留给基本循环。重新使用代码是正确的方式:)所以你肯定是在想正确的方式。 –

+0

也可以查看https://codex.wordpress.org/Template_Tags/get_posts作为函数而不是与the_query混淆 - 如果您将它用作模板部分,它会更安全并且更好。 –

回答

0

你几乎在那里用了get_template_part(),但是你会为你的循环创建一个模板部分并将它包含在你的模板中。因此,创建一个包含你的循环和你需要的任何其他代码的PHP“部分”。 https://codex.wordpress.org/Function_Reference/get_template_part有一个“loop.php”的例子,但你可以为你自己的循环创建“loop-name.php”(其中“name”可以是你喜欢的任何东西)并使用它。