我想在我的登录页面上显示3个来自WooCommerce商店的随机产品,我做到了。问题是,我希望在我的着陆页上随机显示的每个产品都有一个“选择选项”按钮。但似乎所有简单的产品都有“添加到购物车”。
那么,有没有办法在简单产品上设置一个“选择选项”按钮,将其重定向到单个产品页面(与可变产品的情况相同)?
先谢谢你。
这有woocommerce\u loop\u add\u to\u cart\u链接
。您可以将以下代码放入函数中。你的主题:
add_filter( 'woocommerce_loop_add_to_cart_link', 'custom_add_to_cart_button', 10, 2 );
function custom_add_to_cart_button($button,$product) {
// Do not change the button for variable products
if( $product->is_type('variable') ) return $button;
$buttontext = __( "SELECT OPTIONS", "woocommerce" ); // your button text
// replace the button to be a link to the product detail page
return '<a class="button" href="' . $product->get_permalink() . '">' . $buttontext . '</a>';
}
使用此代码,您可以检查它是否是可变产品。如果是,只需返回按钮。如果不是(因此它是一个简单的产品),请将按钮替换为指向产品详细信息页面的链接。