我将产品设置为“外部”,并带有指向外部网站的链接。但是,当这些产品出现在类别页面上时,我希望按钮链接到产品页面,而不是外部链接。这是我尝试过的代码,无法正常工作:
add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_add_to_cart_button', 10, 2 );
function replace_add_to_cart_button( $button, $product ) {
if ( 'external' === $product->get_type() ) {
$button_text = __("Read More", "woocommerce");
$button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
return $button;
}
return $button;
}
有什么想法吗?