在 WooCommerce 中,我不想为未登录的用户显示产品“添加到购物车”按钮。我正在使用下面的代码更改“添加到购物车”按钮:
// Replace add to cart button with link for users who aren't logged in
add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_loop_add_to_cart_button', 10, 2 );
function replace_loop_add_to_cart_button( $button, $product ) {
// Logged in users see add to cart button
if( is_user_logged_in() ) return;
$button_text = __( "Sign up for pricing", "woocommerce" );
$button = '<div><a class="button" href="https://example.com/link">' . $button_text . '</a></div>';
return $button;
}
它适用于除单个产品页面之外的所有页面。产品页面继续显示默认的“添加到购物车”按钮。我缺少什么?
慕容森