隐藏 WooCommerce 可变产品的特定产品属性下拉列表
Hide specific product attribute dropdown on WooCommerce variable products
在 WooCommerce 上,我添加了一个 'Brand' 产品属性,用于一些可变产品的变体。
这个字段显示在网站产品页面上,这不是必需的,因为我可以为品牌设置默认值。有谁知道通过修改其中一个 .PHP 文件来隐藏它的方法。例如functions.php?
Important: A default value (term) need to be set for the product attribute you want to hide in all variations for the related variable products.
您可以使用以下挂钩函数来检查您的变量产品是否设置了“品牌”属性。
该代码将使用注入的内联 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 文件。已测试并有效。
相关:
- Hide specific product attribute terms on WooCommerce variable product dropdown
在 WooCommerce 上,我添加了一个 'Brand' 产品属性,用于一些可变产品的变体。
这个字段显示在网站产品页面上,这不是必需的,因为我可以为品牌设置默认值。有谁知道通过修改其中一个 .PHP 文件来隐藏它的方法。例如functions.php?
Important: A default value (term) need to be set for the product attribute you want to hide in all variations for the related variable products.
您可以使用以下挂钩函数来检查您的变量产品是否设置了“品牌”属性。
该代码将使用注入的内联 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 文件。已测试并有效。
相关:
- Hide specific product attribute terms on WooCommerce variable product dropdown