Wordpress 根据装运类别更改woo commerce库存状态的步骤

Wordpress 根据装运类别更改woo commerce库存状态的步骤,wordpress,woocommerce,Wordpress,Woocommerce,我想更改产品页面上的库存状态。单个产品上显示的库存状态文本应基于装运类别。我怎样才能做到这一点?谢谢你 您可以这样做,在价格下显示股票状态(您应该在functions.php中添加此代码) 这取决于很多事情,特别是你是否使用自定义模板。你的问题要更精确,以得到最好的答案。尝试提供一个屏幕截图来帮助开发人员。Good luckI也希望在单一产品页面上显示相同的内容?您可以通过连接以下内容来实现:woocommerce\u single\u product\u summary。所以只需添加这行代码:

我想更改产品页面上的库存状态。单个产品上显示的库存状态文本应基于装运类别。我怎样才能做到这一点?谢谢你

您可以这样做,在价格下显示股票状态(您应该在functions.php中添加此代码)


这取决于很多事情,特别是你是否使用自定义模板。你的问题要更精确,以得到最好的答案。尝试提供一个屏幕截图来帮助开发人员。Good luckI也希望在单一产品页面上显示相同的内容?您可以通过连接以下内容来实现:woocommerce\u single\u product\u summary。所以只需添加这行代码:add_action('woocommerce_single_product_summary','show_stock_by_shipping_class');有人能解释一下这个代码吗?我想在此代码中添加上面的开关语句(按装运类别列出的库存状态)。应显示在此特定跨度标记内。公共静态函数woocommerce\u模板\u在\u单个\u评级()之后{global$product;$availability=$product->get\u availability();?>
add_action('woocommerce_after_shop_loop_item_title', 'show_stock_by_shipping_class');
function show_stock_by_shipping_class(){
  global $product;

  switch ($product->get_shipping_class()){
  case 'example1':
    $stock_status = 'In Stock';
    break;

  case 'example2':
    $stock_status = 'Out of stock';
    break;

  default:
    $stock_status = 'Unknown';

  }

  echo 'Stock status: '.$stock_status;
}