wordpress - 电子商务。仅显示一个类别的添加到购物车
问题描述
希望一切都好。一直试图找到解决以下问题的方法,但没有成功。
我有一个 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,直接网址并隐藏添加到购物车按钮。
推荐阅读
- angular - 如何设置 Angular 多语言站点 + 谷歌云 kubernetes
- laravel - 直接在 cpanel 上运行 npm 命令
- c++ - 尝试在 C++ 中删除 BST 时出现问题
- javascript - CLICK 事件上 getSelection() API 的行为
- sharepoint - 自动添加用户照片
- css - 编写代码时如何阻止vs代码终端打开
- html - 与 Angular 中的 img 标签一起使用时,何时触发 onerror 事件?
- javascript - 在 Firefox 中从 PEM 导入椭圆曲线私钥
- android - 如何在 Firebase 实时数据库中添加具有相同节点名称的不同值?
- android - 在 asp.net MVC 视图中的文件上传在 web 视图的 android 应用程序中不起作用