前两个(粘性)帖子的风格不同 时间:2018-01-30 作者:LaMigra 我目前在处理我正在处理的主题的主页时,面临着一些松散的结局。我把我的循环设置成以某种风格显示最近的帖子,效果很好。现在,我正在尝试将两篇粘性帖子(甚至是某个类别的帖子)放在循环的顶部,使用不同的样式,只显示缩略图和标题。我希望他们无论多大年纪都能站在上面,并希望常规循环从他们下方开始。就像在一个典型的杂志网站上一样,顶部的内容保持不变,而下面的博客内容则更频繁地获得新的帖子。请参阅随附的草稿。我真的不知道如何合并我循环上面的两个帖子。如果能给我一点正确的提示,我将不胜感激。 2 个回复 SO网友:Quang Hoang 我认为您应该添加一个css类,并在循环中$i 然后让$i 跑if $i == 2 然后将css类属性添加到该粘性帖子中。$i = 0; while( have_posts() ): the_post(); $i++; if($i == 2): $css_class = \'top-sticky\'; else: $css_class = \'\'; endif; endwhile; wp_reset_postdata(); SO网友:Vlad Olaru 你首先需要有一些方法来标记这些帖子,因为它们可能会随着时间的推移而变化。最好使用“特殊”标签(如featured) 像Jetpack的Featured Content 模块会这样做(它还为您提供了一种很好的方法,可以通过定制器确定要使用的标记)。完成该设置后,使用自定义查询循环并仅显示常规循环上方的帖子。要将那些特色帖子排除在常规/主循环之外,您需要使用pre_get_posts 动作挂钩,并根据特定条件(可能您只在主页上显示特色帖子-is_home(), 不在类别或标记存档中),您可以通过设置post__not_in WP_Query 参数 结束 文章导航