显示帖子,类别,页面在一起 - wordpress

时间:2016-11-07 14:50:44

标签: php wordpress custom-post-type

我正在收集统计数据,并且我想显示我拥有的所有页面,帖子和分类法类别。

我可以显示帖子类型和页面,因为实际上它们都有一些帖子类型,但不能与它们一起显示分类法类别:

<?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);
?>

有没有办法通过单个查询显示所有内容(帖子,类别,页面)而不是多个?有什么想法吗?

2 个答案:

答案 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();
}