我需要一些帮助来修改Wordpress循环。我想要一个布局,其中第二行每行有3个帖子,而不是2个。所以我想实现以下目标:
输出:
中6大6,中6大6,
中4大4,中4大4,中4大4,
中6大6,中6大6,
中4大4,中4大4,中4大4
...等等
我尝试了以下适用于第一行的内容,但此后不同步。
非常感谢。
if ( have_posts() ) : $post_i = 0; /* Start the Loop */ while ( have_posts() ) : the_post(); $post_i++; if( ($post_i + 1 ) % 4 == 0 && $post_i > 0 ) $post_class = 'medium-6 large-6'; else if( ($post_i + 1 ) % 5 == 0 && $post_i > 0 ) $post_class = 'medium-6 large-6'; else $post_class = 'medium-4 large-4';
答案 0 :(得分:0)
您需要使用偶数条件来显示2 posts, 3 posts, 2 posts, 3 posts ... etc
之类的帖子
if (have_posts()) :
$post_i = 0;
/* Start the Loop */
while (have_posts()) : the_post();
if ($post_i % 2 == 0)
$post_class = 'medium-6 large-6';
else
$post_class = 'medium-4 large-4';
var_dump($post_class);
$post_i++;
endwhile;
endif;
输出:
答案 1 :(得分:0)
我知道了。可能不是最好的解决方案,但对我有用。我做了以下事情:
if (have_posts()) : $post_i = 0; /* Start the Loop */ while (have_posts()) : the_post(); if ($post_i % 5 == 0) $post_class = 'medium-6 large-6'; else if ($post_i % 5 == 1) $post_class = 'medium-6 large-6'; else $post_class = 'medium-4 large-4'; $post_i++; var_dump($post_class); endwhile; endif;