自定义特定 WooCommerce 产品类别的“添加到购物车”按钮
Customize Add to Cart button on specific WooCommerce product categories
我正在尝试将我的 WooCommerce 存档页面上特定产品类别的添加到购物车按钮更改为 "Read more" 按钮,该按钮将链接到产品页面 (但单个产品页面上没有).
(Woocommerce,在 Wordpress 上使用 Elementor)
使用"" 答案代码,如何将其限制为仅一个产品类别(术语名称为"Classes"在这种情况下)?
感谢任何帮助。
您可以使用 has_term()
条件函数来定位产品类别,这样:
add_filter( 'woocommerce_loop_add_to_cart_link', 'replacing_add_to_cart_button', 10, 2 );
function replacing_add_to_cart_button( $button, $product ) {
if ( has_term( 'Classes', 'product_cat', $product->get_id() ) ) {
$button_text = __("Read more", "woocommerce");
$button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
}
return $button;
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件或任何插件文件。
我正在尝试将我的 WooCommerce 存档页面上特定产品类别的添加到购物车按钮更改为 "Read more" 按钮,该按钮将链接到产品页面 (但单个产品页面上没有).
(Woocommerce,在 Wordpress 上使用 Elementor)
使用"
感谢任何帮助。
您可以使用 has_term()
条件函数来定位产品类别,这样:
add_filter( 'woocommerce_loop_add_to_cart_link', 'replacing_add_to_cart_button', 10, 2 );
function replacing_add_to_cart_button( $button, $product ) {
if ( has_term( 'Classes', 'product_cat', $product->get_id() ) ) {
$button_text = __("Read more", "woocommerce");
$button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
}
return $button;
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件或任何插件文件。