WP_QUERY中的自定义分类不起作用

时间:2012-03-22 作者:Tim

我真的被难住了。我有一个特定的分类法,可以将新闻网站上的帖子分类为不同类型的“特色”帖子。问题是:当他们进行查询时,结果并不是他们应该得到的结果。以下是我所拥有的:

$featured_loop = new WP_Query( array( \'featured\' => \'home-featured\', \'posts_per_page\' => \'1\') );
if ( have_posts() ):
        while ( $featured_loop->have_posts() ) : $featured_loop->the_post();
            the_post(); 
下面还有另一个,格式不同:

$featured_loop_2 = new WP_Query( array( \'featured\' => \'home-featured\', \'posts_per_page\' => \'3\', \'offset\' => \'1\') );
if ( have_posts() ):
        while ( $featured_loop->have_posts() ) : $featured_loop->the_post();
            the_post();
问题是,它正在输出不在分类中的帖子。。。虽然在我调整它时,它输出的内容会发生变化,但我发现这更奇怪。我尝试了一个tax\\u查询,但似乎也没有解决问题。有什么想法吗?

我使用“Ultimate Taxonomy Manager”创建分类法。

2 个回复
最合适的回答,由SO网友:Tim 整理而成

当然,这是一个愚蠢的错误。如果你仔细看,你会看到$featured_loop->the_post(); the_post(); . 也就是说the_post(); 被意外地重复。很高兴修复了!

SO网友:Mamaduka

如果在同一页上使用多个查询,则应始终使用wp_reset_query, 将其放置在循环之后。

结束

相关推荐

Custom Taxonomy Tree view

我一直在用谷歌搜索这个,但搜索起来并不容易。我有一个自定义的层次分类法,大致如下:Chainsaws - Electric - Petrol - Other Grasscutters - Electric - Petrol - Other 我需要做的是创建一个索引页,保留层次结构。我最接近的方法是:$products = get_terms(\'product-type\'); foreach ($products as $prod