计算自定义帖子类型和显示页面/帖子中的产品数量

时间:2018-07-23 15:17:47

标签: php wordpress woocommerce custom-post-type product

我有一个自定义帖子类型-收藏

因此,我然后添加页面,这些页面内是短代码,以显示具有相同分类法的woocommerce产品

例如,在收集页面上,我添加了一个名为“ Jeans”的新页面,并勾选了自定义分类法的“牛仔布”,“褪色”,“破旧”复选框

因此,在此页面上将显示具有这些分类法的产品

目前运行正常

Now I display all the pages in "collection"

Jeans (3)
Slacks (5)
Shorts (2)

这是我现在的问题,我无法计算这些页面中的产品数量

$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
$args = array( 
    'post_type' => 'collection',
    'order'    => (isset($_GET['sort']) ? $_GET['sort'] : 'ASC'),
    'orderby' => 'name',
    'posts_per_page' => 100,
    'paged' => $paged
);
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) :
    while ( $loop->have_posts() ) : $loop->the_post();
        get_template_part( 'content', 'collection' );
        echo '<br>';
        echo 'Number of products: '.$loop->post_count;
    endwhile;
else :
    get_template_part( 'no-results', 'archive' );
endif;

对不起,我仍然困惑该问些什么...:-(

1 个答案:

答案 0 :(得分:0)

您可以使用get_term

您应将此代码与分类法一起使用

$term = get_term( 1, 'category' );
echo    'count: '. $term->count;