【发布时间】:2017-02-25 21:25:29
【问题描述】:
对于我的网站,我使用插件 Woocommerce Variations to Table Grid,但我想将此插件仅限于某些角色“管理员”和“批发商”。 (我的网站适用于批发商和“普通”客户)
无论如何,我想通过检查用户角色来停用插件,所以我尝试了以下解决方案:https://wordpress.stackexchange.com/questions/159085/deactivate-plugin-for-a-specific-user-group 没用。
我的插件中有一个名为 $vartable_disabled 的变量,它是一个“全局禁用”插件的布尔值。
所以我想在我的functions.php中做一些事情,比如:
add_action('admin_init', 'my_option_change_plugins');
function my_option_change_plugins()
{
global $current_user;
if (!in_array('administrator' || 'wholesaler', $current_user->roles)) {
deactivate_plugins( // activate for variation-table
$vartable_disabled == 0
$vartable_position == 'under'
);
} else { // desactivate for those than can't use it
activate_plugins(
$vartable_disabled == 1
$vartable_position == 'side'
);
}
但我肯定做错了什么,我一整天都尝试了很多不同的东西,却无法弄清楚。
有人可以帮忙吗?
干杯????
【问题讨论】:
标签: php wordpress user-roles custom-wordpress-pages