我在主回路上显示了不同的类别。我想在主回路的偶数位置添加一个特定类别的帖子。当前帖子列表的类别示例:cat1 cat1 cat1 cat1 cat1所需:cat1 catA cat1 catA cat1 catA cat1 catA cat1 catA cat1 catA
我用它跳过当前的分类帖子,但无法将所需的分类帖子添加到它的位置。
<?php if($wp_query->current_post%2==1 && in_category(\'cat1\')) continue; ?>
作为wp的业余爱好者,我的知识有限。我该怎么做?
UPDATE:我的逻辑是在索引上使用两个循环。php,一个包含类别,另一个不包含该类别,如下所示:
<?php for($y=0;$y<5;$y++) { ?>
<?php $off_num = ($paged-1)*5+$y; ?>
<?php if(is_home()) query_posts("posts_per_page=1&cat=-1&offset=$off_num"); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( \'content\', get_post_format() ); ?>
<?php endwhile; ?>
<?php if(is_home()) query_posts("posts_per_page=1&cat=-1,-10&offset=$off_num"); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( \'content\', get_post_format() ); ?>
<?php endwhile; }?>
这段代码总共显示了10篇帖子,我需要添加吗
wp_reset_query
或者其他类似的功能?我的分页也搞砸了。以前它们的页面是577页,现在在这段代码之后,有2350页,而577之后的页面给出404错误。
如何改变我消除上述问题?