最近,我开发了一个与您的主题几乎相同的主题。
您可以通过以下方式实现:
基本思想是,创建两种不同的布局:layout-three.php
和layout-two.php
我们将根据需要给他们打电话。我使用了一个数组来实现这一点。
下面是模板文件的示例代码(假设您每页显示5篇文章,并且您已经准备好了查询和代码结构):
$layout_call = array (
\'1\' => \'three\',
\'2\' => \'three\',
\'3\' => \'three\',
\'4\' => \'two\',
\'5\' => \'two\'
);
$args = array (
\'cat\' => 1, // <------edit with your desired category ID
\'posts_per_page\' => 5
);
$query = new WP_Query($args);
if ( $query->have_posts() ) :
while ( $query->have_posts() ) : $query->the_post();
$counter = 1;
get_template_part( \'layout\', $layout_call[$counter] );
$counter++;
endwhile;
endif;
现在在您的
layout-three.php
, 为第一部分三个块中的一个小块编写代码,并在
layout-two.php
, 为第二部分的两个块中的一个块编写代码。
那就行了。