我正在收集统计数据,并且我想显示我拥有的所有页面,帖子和分类法类别。
我可以显示帖子类型和页面,因为实际上它们都有一些帖子类型,但不能与它们一起显示分类法类别:
<?php
$excluded_ids = array(1, 5);
$postArgs = array(
'post_type' => array('page', 'products'),
'order' => 'ASC',
'orderby' => 'title',
'post__not_in' => $excluded_ids,
'posts_per_page'=> -1,
/*'taxonomy' => 'product-category'*/
);
$postList = get_posts($postArgs);
?>
有没有办法通过单个查询显示所有内容(帖子,类别,页面)而不是多个?有什么想法吗?
答案 0 :(得分:0)
get_posts方法不接受数组作为post_type值。您应该使用WP_Query来查询帖子。
$args = array(
'post_type' => array( 'page', 'products' )
);
$query = new WP_Query( $args );
答案 1 :(得分:0)
如果我正确地说明了你
$argss = array(
'post_type' => array('page', 'products'),
'order' => 'ASC',
'orderby' => 'title',
'tax_query' => array(
array(
'taxonomy' => 'your taxonomies',
'field' => 'slug',
'terms' => 'your term',
),
),
);
$the_queryy = new WP_Query( $argss );
if ( $the_queryy->have_posts() ) {
while ( $the_queryy->have_posts() ) {
$the_queryy->the_post();
// echo stuff
}
wp_reset_postdata();
}