Automatically enable virtual and downloadable product settings(自动启用虚拟和可下载产品设置)
本文介绍了自动启用虚拟和可下载产品设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
通过 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;*
织梦狗教程
本文标题为:自动启用虚拟和可下载产品设置
基础教程推荐
猜你喜欢
- 在PHP中根据W3C规范Unicode 2022-01-01
- 有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`? 2021-01-01
- 学说 dbal querybuilder 作为准备好的语句 2022-01-01
- Cron Jobs 调用带有变量的 PHP 脚本 2022-01-01
- PHP PDO MySQL 查询 LIKE ->多个关键词 2021-01-01
- 如何在 Laravel 5.3 注册中添加动态下拉列表列? 2021-01-01
- 如何替换eregi() 2022-01-01
- 如何在 Laravel 中使用 React Router? 2022-01-01
- YouTube API v3 点赞视频,但计数器不增加 2022-01-01
- PHP 类:全局变量作为类中的属性 2021-01-01
