希望一切都很好。一直在尝试以下方法来解决问题,没有运气。
我有一个wordpress / woocommerce商店。
我只需要显示特定类别的添加到购物车按钮...
但是产品位于不同的类别和子类别中。
我理想上想创建一个名为(BUY)的类别,如果产品位于该类别中,则将启用“添加到购物车”功能。麻烦的是产品也将位于其他类别中,因此不确定哪个类别会覆盖哪个类别。买入不是设置中的主要类别。
希望有意义并且希望得到帮助的人
据您所知,我想最好的选择是使用woocommerce_is_purchasable
过滤器...试试这个
add_filter( 'woocommerce_is_purchasable', 'so_61342022_woocommerce_product_purchasable', 10, 2 );
function so_61342022_woocommerce_product_purchasable( $purchasable, $product ) {
return ( has_term( 'buy', 'product_cat' ) ) ? true : false;
}
此处'buy'
是您的产品类别标签...根据您的要求进行更改。因此这将在任何地方禁用购买选项... ajax,直接url和隐藏“添加到购物车”按钮。