如何为帖子显示3个不同的模板?

时间:2016-12-01 11:38:58

标签: php wordpress

我有3个不同的帖子模板,我想显示我的所有帖子 模板1 模板2 模板3 模板1 模板2 模板3 没有在wp管理区域中选择类别。 我知道如何使用if(in_category('2')){template 1}等类别来做到这一点......

数组的基本php算法看起来像那样

for ($i = 0; $i < count($arr); $i += 3) {
$arr[$i]; echo ‘template 1 ‘;
$arr[$i + 1]; echo ‘template 2 ‘;
$arr[$i + 2]; echo ‘template 3 ‘;
}

但我无法使用wordpress

任何帮助表示赞赏

所以我的代码是下一个

$query = new WP_Query( array( 'post_type' => 'custom-brand-port', 'order' => 'ASC', 'posts_per_page' => -1 ) );
  while ( $query->have_posts() ) : $query->the_post();
  $do_not_duplicate = $post->ID;

 endwhile; 
wp_reset_postdata();?>

提前谢谢

更新

如果有人将在这里找到sam epropblem是解决方案

$query = new WP_Query( array( 'post_type' => 'custom-brand-port', 'order' =>  'ASC', 'posts_per_page' => -1 ) );
    while ( $query->have_posts() ) : $query->the_post();
    $do_not_duplicate = $post->ID;

if( $query->current_post%3 == 0 ) { get_template_part( 'content-1' ); }
elseif( $query->current_post%3 == 1 ) { get_template_part( 'content-2' ); }
elseif( $query->current_post%3 == 2 ) { get_template_part( 'content-3' ); }

endwhile; 
wp_reset_postdata(); 

0 个答案:

没有答案