gpt4 book ai didi

php - Wordpress - 更改 function.php 中的插件选项

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:58 24 4
gpt4 key购买 nike

对于我的网站,我正在使用插件 Woocommerce Variations to Table Grid,但我想将此插件限制为仅用于某些角色“管理员”和“批发商”。 (我的网站是为批发商和“普通”客户准备的)

无论如何,我想通过检查用户角色来停用插件,所以我尝试了以下解决方案:https://wordpress.stackexchange.com/questions/159085/deactivate-plugin-for-a-specific-user-group不起作用。

我的插件中有一个名为 $vartable_disabled 的变量,它是一个“全局禁用”插件的 bool 值。

所以我想在我的 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'
);
}

但可以肯定的是我做错了什么,我一整天都尝试了很多不同的事情,不可能弄清楚。

有人可以帮忙吗?

干杯

最佳答案

deactivate_plugins 是需要的。基本插件名称。但是你正在传递变量。

https://codex.wordpress.org/Function_Reference/deactivate_plugins

关于php - Wordpress - 更改 function.php 中的插件选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40077161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com