问题2:显示3个面板。我是否将这些设置为单独的子元素?如果是这样的话,我如何在循环过程中为每一个设置不同的样式?
只有3项。不要在它们之间循环。使用get_posts()
要将它们放置在一个数组中,然后逐步遍历每个数组项,请执行以下操作:
$panels = get_posts( array() );
填充
array()
带着获取这些帖子的理由。现在$panels是一个post对象数组。逐步完成这些步骤:
// First panel
// Do stuff with $panels[0]
// Second panel
// Do stuff with $panels[1]
// Third panel
// Do stuff with $panels[2]
设置post以用于
Template Tags, 使用
setup_postdata()
WordPress功能。例如,要回显第一个面板的帖子内容,请使用以下内容:
global $post;
// First panel
// Do stuff with $panels[0]
$post = $panels[0];
setup_postdata( $post );
echo the_content;
完成所有帖子后,从主查询中重置:
wp_reset_postdata();
请参见
setup_postdata()
和
wp_reset_postdata()
更多示例和解释。
有关post缩略图,请阅读上的codex文章Post Thumbnails 有关设置、详细信息和示例。