php 如何从Woocommerce的商店页面中删除产品/库存计数?

cyvaqqii  于 2023-10-15  发布在  PHP
关注(0)|答案(4)|浏览(125)

有谁知道我如何才能删除当前可用的股票,是在我的Woocommerce产品页面上显示的产品标题旁边的数量?我想自从最近的Woocommerce更新以来,这已经改变了,因为添加代码片段

add_filter( 'woocommerce_subcategory_count_html', 'woo_remove_category_products_count' );

function woo_remove_category_products_count() {
return;
}

不再起作用。有人有解决办法吗?所有的建议都非常感谢,并提前感谢你!

jw5wzhpr

jw5wzhpr1#

正确的方法去做。将此代码复制并粘贴到子主题中的functions.php文件中。代码经过测试并正常工作。

/* Remove "in stock" text form single products */
 function remove_in_stock_text_form_single_products( $html, $text, $product ) {
    $availability = $product->get_availability();
    if ( isset( $availability['class'] ) && 'in-stock' === $availability['class'] ) {
        return '';
    }
    return $html;
}
add_filter( 'woocommerce_stock_html', 'remove_in_stock_text_form_single_products', 10, 3 );
h7appiyu

h7appiyu2#

导航到WooCommerce >设置>产品>库存。有一个设置“库存显示格式”。从下拉菜单中选择“从不显示库存量”。
CSS .stock { display:none; }

mxg2im7a

mxg2im7a3#

接受的答案将不会显示库存计数,但库存状态将出现,如果没有添加css。woocommerce_get_stock_html可以用来完全删除它。
完整的片段:

add_filter( 'woocommerce_get_stock_html', function ( $html, $product ) {
  return '';
}, 10, 2);
u3r8eeie

u3r8eeie4#

这是标准的woocommerce功能,它在商店页面上显示“缺货”产品,在woocommerce小部件中,无处不在。
只有在产品单上显示的是“缺货”而不是“添加到购物车”。
转到Woocommerce →设置,然后单击产品选项卡单击顶部的库存链接检查缺货可见性选项以隐藏缺货项目

相关问题