在WooCommerce中,我试图根据用户角色和产品逐步更改产品数量字段设置。
这是我的代码
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 ); // Simple products
function jk_woocommerce_quantity_input_args( $args, $product, $roles ) {
if ( is_singular( 'product' ) ) {
if( $product->get_id() == 85 ) {
$args['input_value'] = 30;
} else {
$args['input_value'] = 5;
}
}
if( array ( $roles, 'customer_roles')) {
$args['min_value'] = 1;
$args['step'] = 1;
}
if( $product->get_id() == 85 ) {
$args['min_value'] = 30;
$args['step'] = 5;
} else {
$args['min_value'] = 5;
$args['step'] = 5;
}
return $args;
}
如何使此代码也适用于用户角色?
答案 0 :(得分:0)
您的代码中存在一些错误,例如该钩子参数不存在pre_install do |installer|
installer.analysis_result.specifications.each do |s|
if s.name == 'Socket.IO-Client-Swift' || s.name == 'Starscream' || s.name == 'StarscreamSocketIO' || s.name == 'Toaster'
s.swift_version = '4.2'
end
end
end
变量,还有一些其他错误……请尝试以下操作:
$roles
代码进入您的活动子主题(或活动主题)的function.php文件中。应该可以。