我试图隐藏某些产品的“添加到购物车”按钮(基于产品类型和自定义变量is_customized
).
如果自定义变量为\\u customized仅为true,则显示“添加到购物车”按钮。
我找不到可以移除/隐藏按钮的挂钩,如果is_customized
是true
.
我试图隐藏某些产品的“添加到购物车”按钮(基于产品类型和自定义变量is_customized
).
如果自定义变量为\\u customized仅为true,则显示“添加到购物车”按钮。
我找不到可以移除/隐藏按钮的挂钩,如果is_customized
是true
.
我不知道我的解决方案是否完美。但这是可行的。正常情况下,如果is_purchasable
返回到过滤器woocommerce_is_purchasable
, 显示“添加到购物车”按钮,如果false
返回时,按钮被隐藏。因此,您只需添加以下内容:
add_filter(\'woocommerce_is_purchasable\', \'my_woocommerce_is_purchasable\', 10, 2);
function my_woocommerce_is_purchasable($is_purchasable, $product) {
// Write code to access $is_customized in this function
return ($is_customized==true ? false : $is_purchasable);
}
所以在你的情况下检查is_customized
并将值传递给hook。不会出现任何不兼容问题。我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'