在某个Woocommerce类别存档页面中显示已售出/脱销的商品,而不在其他页面中显示它们,可以通过以下步骤实现:
<?php
if ( woocommerce_product_loop() ) {
do_action( 'woocommerce_before_shop_loop' );
woocommerce_product_loop_start();
while ( have_posts() ) {
the_post();
do_action( 'woocommerce_shop_loop' );
wc_get_template_part( 'content', 'product' );
}
woocommerce_product_loop_end();
do_action( 'woocommerce_after_shop_loop' );
} else {
do_action( 'woocommerce_no_products_found' );
}
?>
wc_get_template_part( 'content', 'product' );
if ( ! ( $product->is_in_stock() || $product->is_on_backorder() ) ) {
continue;
}
现在,在类别存档页面中,已售出/脱销的商品将不再显示。请注意,这只会影响类别存档页面,其他页面仍会显示这些商品。
推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云数据库(https://cloud.tencent.com/product/cdb)可用于支持Woocommerce网站的部署和数据存储。
领取专属 10元无门槛券
手把手带您无忧上云