禁止在后台停用指定WordPress插件的方法

追格官方小助手/ 2023年03月07日/ WordPress/ 浏览 2112

WordPress后台可以对安装的插件进行停用、启用、删除,那么我们如何禁止停用指定的WordPress插件呢?


操作流程:


将下面代码,添加到当前使用的WordPress主题的functions.php文件中。


add_filter( 'plugin_action_links', 'zhuige_disable_plugin_deactivation', 10, 4 );
function zhuige_disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) {
 
    if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
        'wpforms/wpforms.php',
        'woocommerce/woocommerce.php'
    )))
        unset( $actions['deactivate'] );
    return $actions;
}


需要注意的是,上面代码中的:


        'wpforms/wpforms.php',
        'woocommerce/woocommerce.php'


按需修改成自己的,wp-content/plugins文件夹中可以找到指定插件的名称,如WooCommerce.php,上面即禁止停用wpforms表单和woocommerce商城插件。


当然除上面的方法,还可以使用WordPress Disable Plugin Deactivation等插件来解决上面问题,Adminimize插件支持创建角色,根据角色来创建相应的权限。

发表评论

暂无评论,抢个沙发...

客服 工单