通过 WooCommerce,我使用了一个供应商插件,它允许人们上传自己的产品.
但是我只希望他们上传虚拟和可下载的产品.
有没有办法在普通的woocommerce添加产品页面"上删除(甚至隐藏)这些选项并自动检查它们?
不需要在我审核所有提交时不可能规避 - 只是想让提交过程尽可能简单.
谢谢
对于虚拟产品,仅在最后看到更新
这是可能的,但是测试和解释的时间很长而且很复杂......您必须通过两种方式在条件下定位这些用户,特定用户角色或他们用户角色的特定能力.
然后可以使用注入的 CSS 隐藏一些设置,并使用 javascript/jQuery 来设置这些隐藏设置...
<块引用>在下面的工作示例中,我启用了 'virtual'
和 'downloadable'
设置复选框jQuery 和我几乎完全用不透明 CSS 规则隐藏它们......
我使用了一个挂在 woocommerce_product_options_general_product_data
动作钩子中的自定义函数,这样:
add_action('woocommerce_product_options_general_product_data', 'hiding_and_set_product_settings');函数 hidden_and_set_product_settings(){## ==>在此处设置您的目标用户角色:$targeted_user_role = '管理员';//获取当前用户对象$user = wp_get_current_user();//获取当前用户的角色$user_roles = $user->roles;if ( in_array($targeted_user_role, $user_roles) ){## CSS RULES ##(测试后将不透明度更改为 0)//这里是我们的 CSS 来隐藏虚拟"和可下载"复选框?><风格>标签[for =_virtual"],标签[for =_downloadable"]{不透明度:0.2;/* 不透明度:0;*