循环内左右交替的内容

时间:2020-01-16 作者:sialfa

我不确定之前是否有人问过这个问题。我想获得similar effect如果每篇文章的内容和图像是交替的,一次图像在左侧,文本在右侧,下一行的内容显示为图像在右侧,文本在左侧。如何在循环内实现这一点?

1 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

您应该能够从全局$wp\\u查询对象获取当前索引in循环。在modulo的帮助下,您可以为帖子设置一个交替的css类。

global $wp_query;
while ( have_posts() ) {
  the_post(); 
  $alignment = ( ($wp_query->current_post + 1) % 2 === 0 ) ? \'even align-right\': \'odd align-left\';

  // post html markup with class="<?php echo $alignment; ?>"
}