我创建了一个名为“ collection”的自定义帖子类型,其下的每个帖子都有一个短代码 [woocommmerce-list] ,它显示具有特定分类法的产品,需要帮助的人,谢谢>
例如
selected
所以当我循环播放时:
input.value = '';
当前结果:
Leather Bags - this displays 4 products inside that post
Denim Bags - this display 6 products inside that post
Plastic Bags - this displays 8 products inside that post
结果应该是这样
$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();
echo the_title();
echo ' - ';
echo $loop->post_count;
endwhile;
endif;
我找到了解决方法
在我添加的简码上
Leather Bags - 3
Denim Bags - 3
Plastic Bags - 3
然后我在每个帖子上使用ACF添加了一个自定义字段,并添加了此代码
Leather Bags - 4
Denim Bags - 6
Plastic Bags - 8
然后在标题上添加这个
$found = $products->post_count;
它显示了正确的产品数量,但是现在的问题是,它仅在帖子被加载时才更新,并且仅显示首页总数,我如何才能自动将其显示给所有人
答案 0 :(得分:0)
尝试一下
if ( $loop->have_posts() ) :
while ( $loop->have_posts() ) : $loop->the_post();
echo the_title();
echo ' - ';
$children = get_pages('child_of='. get_the_ID() );
echo count( $children );
endwhile;
endif;