php - 在 Woocommerce 中显示选择的缺货产品
问题描述
我试图找到满足客户需求的解决方案,但没有成功。她在问我如何在她的在线商店中显示选定数量的缺货产品。默认情况下,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;
}
任何帮助表示赞赏。
解决方案
为什么您不简单地使用Woocommerce 短代码,例如:
1) 在页面或帖子(或小部件)的 Wordpress 文本编辑器中:
[products ids="18013,18050"]
2) 在任何 PHP 代码文件中:
echo do_shortcode( "[products ids='18013,18050']" );
缺货产品的显示就像在这个真实的例子中一样:
推荐阅读
- cypress - cypress 是否会支持 Edge Html 浏览器
- html - Bootstrap 下拉菜单未显示在选框内
- python - Pandas 数据框通过绝对值优化获得最大值和最小值
- rss - 如何选择合适的
在RSS?有清单吗? - python - 如何使用 pi 以弧度输出?
- microsoft-teams - 个性化的 Microsoft Teams 连接器配置页面
- oracle - 如何使用 Oracle Cloud Shell 连接 Oracle 云实例?
- amazon-web-services - 为 AWS::ApiGateway::ApiKey 重用 cloudformation 模板
- r - 索引在数据行中有错误条目
- javascript - React 本机代码无法向 django api 发送数据