我有这个代码应该返回与分类标识相关的所有帖子,但它会返回最后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在这里不起作用,任何帮助都可以获得所有帖子。
由于
答案 0 :(得分:0)
尝试以最简单的方式进行测试:
<?php
$leaderships = new WP_Query(array(
'post_type' => 'leadership',
'posts_per_page' => -1
));
?>
如果它返回“领导”自定义帖子类型的所有帖子,则使用“tax_query”缩小它,并检查您是否有超过5个自定义帖子类型“领导”条目,这些条目位于名为“leadership-committee”的自定义分类中在其创建的孩子(类别/标签)中,id为13。
除此之外,查询中的所有内容都可以。
答案 1 :(得分:0)
感谢每一个人的帮助,我发现问题来自我的主题管理区域,将帖子限制为5并立即修复。
答案 2 :(得分:0)
以上是上述问题的答案......
$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;
}