从官方短代码循环中删除 Woocommerce 添加到购物车按钮

时间:2021-05-02 17:40:55

标签: woocommerce

目前我在下面使用此代码将添加到购物车功能替换为 Woocommerce 商店和循环页面上的阅读更多链接。现在,如果我使用官方 Woocommerce 短代码在首页或任何其他地方(例如 [featruded_products])显示产品,则此代码不起作用。

如何修改它以适用于每个循环但仍适用于单个产品页面?

谢谢

add_action( 'woocommerce_before_main_content', 'disable_add_to_cart' );
 
function disable_add_to_cart() {
if ( is_shop() ) {
add_filter( 'woocommerce_is_purchasable', '__return_false');
} 
elseif ( is_product_category() ) {
add_filter( 'woocommerce_is_purchasable', '__return_false');
} 
}

0 个答案:

没有答案