显示在Woocommerce中选择的缺货产品

问题描述 投票:1回答:1

我正在努力寻找客户需求的解决方案,但没有成功。她问我如何在她的网上商店展示一些选定的缺货产品。默认情况下,Woocommerce设置设置为“隐藏缺货产品”,但她想选择一些产品并显示它们(即使有0个库存,因为她想告诉客户这些产品很快就会上市 - 这是一个文本 - )。

我们尝试使用一个非常简单的代码片段,使用钩子woocommerce_product_is_visible,我们认为它可以工作,但有些东西我们都缺少...

这是代码:

// [WooCommerce] Show some out of stock products even the hide option is active
add_filter( 'woocommerce_product_is_visible', 'keep_showing_specific_out_of_stock_product_list', 10, 2 );
function keep_showing_specific_out_of_stock_product_list( $visible, $product_ID ){

    $product_list = array( 18013, 18050 ); // Insert the products IDs that want to show

    return in_array( $product_ID, $product_list )? true : $visible;
}

任何帮助表示赞赏。

php wordpress woocommerce product shortcode
1个回答
0
投票

为什么你不简单地使用像Woocommerce shortcode

1)在页面或帖子(或小部件)的Wordpress文本编辑器中:

[products ids="18013,18050"]

2)在任何PHP代码文件中:

echo do_shortcode( "[products ids='18013,18050']" );

缺货产品的显示方式与此实例相似:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.