我正在尝试用不同的样式显示前5篇文章,然后用不同的样式显示下3篇文章。他们还需要工作分页。
在我的阅读设置中,我已将显示的帖子数设置为6。
我设法用query\\u帖子做到了这一点,但我不知道这是否正确。
<?php if (have_posts()) : ?>
<div class="posts-wrap">
<div class="grid">
<?php while (have_posts()) : the_post(); ?>
<?php
get_template_part(\'template-parts/content\', get_post_format());
?>
<?php endwhile; ?>
</div>
</div>
<?php endif; ?>
<?php
$page_num = $paged;
if ($page_num === 0) :
$page_num = $page_num + 3;
query_posts(\'showposts=3&offset=5&paged=\' . $page_num);
else :
query_posts(\'showposts=3&paged=\' . $page_num);
endif;
?>
<?php if (have_posts()) : ?>
<div class="more">
<div class="all-by-date">
<h2>Browse Archives</h2>
<ul>
<?php wp_get_archives([\'type\' => \'monthly\', \'limit\' => 12]); ?>
</ul>
</div>
<div class="posts-wrap">
<?php while (have_posts()) : the_post(); ?>
<?php
get_template_part(\'template-parts/content\', \'single-preview\');
?>
<?php endwhile; ?>
</div>
</div>
<?php $page_num = $paged; ?>
<?php query_posts(\'offset=8&paged=\' . $paged); ?>
<?php numbered_pagination_links(); ?>
<?php endif; ?>
我想知道有没有更好的方法?