我想知道如何防止显示子类别帖子。我的主页列出了来自三个“主要类别”(父类别)的所有帖子,但不幸的是它也列出了来自子类别的一些帖子。WordPress:防止显示子类别帖子
下面是我使用得到特定类别的职位代码:
<h2>Category Name</h2>
<ul>
<?php $category_query = new WP_Query(array('category_name' => 'category1', 'showposts' => 5)); ?>
<?php while ($profissionais_query->have_posts()) : $profissionais_query->the_post(); ?>
<li>
<a class="title" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php the_excerpt(); ?>
</li>
<?php endwhile; ?>
</ul>
有没有人有一个想法?
谢谢。
添加<?php wp_reset_query();?>可以在运行后销毁自定义查询,否则会影响页面上运行的其他查询。在结束之前添加它。 – Jared 2010-05-29 16:29:52
songdogtech:不幸的是这段代码没有工作,因为它仍然显示子类别的帖子。你有另一个想法吗?谢谢。 – 2010-05-29 17:12:27
Carlos;我用子类进行了测试,并没有显示子类;子类别有自己的类别ID,必须专门调用。在没有其他循环或代码的页面模板(标准WP循环除外)中尝试使用它来隔离冲突。 Jared:它不需要wp_reset_query,因为它是一个独立的查询。我在多个站点上使用它,在页面/帖子上多次重复,并且没有任何查询循环发生冲突。 – markratledge 2010-05-29 17:55:06