0

我有这段代码应该返回与分类 id 相关的所有帖子,但它会返回最后 5 个帖子。

<?php 
$leaderships = new WP_Query(array(
'post_type'      => 'leadership',
'posts_per_page' => 11,
'tax_query'      => array(
    array(
        'taxonomy' => 'leadership-committee', 
        'field'    => 'id',
        'terms'    => 13,
    ),
),
));
?>

posts_per_page 在这里不起作用,任何帮助都可以获取所有帖子。

谢谢

4

3 回答 3

1

这是上面问题的答案...

$args = array('post_type' => 'product',
    'tax_query' => array(
        array(
            'taxonomy' => 'product_cat',
            'field' => 'term_id',
            'terms' => 619,
        ),
    ),
 );

 $loop = new WP_Query($args);
 if($loop->have_posts()) {
    echo '<h2>'.$custom_term->name.'</h2>';

    while($loop->have_posts()) : $loop->the_post();
        echo '<a href="'.get_permalink().'">'.get_the_title().'</a>'."<br/>";
    endwhile;
 }
于 2014-09-20T13:32:57.837 回答
0

尝试测试最简单的方法:

<?php 
$leaderships = new WP_Query(array(
'post_type'      => 'leadership',
'posts_per_page' => -1
));
?>

如果它从“领导”自定义帖子类型返回所有​​帖子,则使用“tax_query”缩小范围,并检查您是否有超过 5 个自定义帖子类型“领导”条目在其创建的自定义分类中名为“领导委员会” id 为 13 的孩子(类别/标签)。

除此之外,查询中看起来一切正常。

于 2013-01-07T09:44:55.703 回答
0

感谢大家的帮助,我发现问题出在我的主题管理区域,该区域将帖子限制为 5 并且现在已修复。

于 2013-01-08T12:46:41.247 回答