为了账号安全,请及时绑定邮箱和手机立即绑定

隐藏 WooCommerce 可变产品上的特定产品属性下拉列表

隐藏 WooCommerce 可变产品上的特定产品属性下拉列表

PHP
繁星淼淼 2023-07-08 20:37:35
在 WooCommerce 上,我添加了一个“品牌”产品属性,用于某些可变产品的变体。该字段显示在网站产品页面上,这实际上并不是必需的,因为我可以为品牌设置默认值。有谁知道如何通过修改 .PHP 文件之一来隐藏此问题。例如functions.php?
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

重要提示:需要为要在相关变量产品的所有变体中隐藏的产品属性设置默认值(术语)。


您可以使用以下挂钩函数来检查变量产品上是否设置了“品牌”属性。


该代码将使用注入的内联 CSS 样式规则隐藏此可变产品的第一个属性下拉列表(因此“品牌”下拉列表是其他下拉列表之上的第一个非常重要):


add_action( 'woocommerce_single_product_summary', 'hide_brands_attribute_dropdown', 1 );

function hide_brands_attribute_dropdown() {

    global $product;


    if( $product->is_type('variable') && $product->get_attribute('Brand') ){

        ?>

        <style>

        table.variations tbody tr:first-of-type {display:none;}

        </style>

        <?php

    }

}

代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信