From 2a6018e35d3b14b47a05c9a3c135ca8a72d0b08b Mon Sep 17 00:00:00 2001 From: Antoine M Date: Tue, 8 Apr 2025 16:01:57 +0200 Subject: [PATCH] FIX added additional checks to ensure user roles are set and valid before verifying administrator status in screen options --- includes/artisans.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/artisans.php b/includes/artisans.php index d7c1cb1..a2b6b35 100644 --- a/includes/artisans.php +++ b/includes/artisans.php @@ -260,7 +260,7 @@ function reinsert_submitdiv_meta_box() function de_activite_screen_options() { $current_user = wp_get_current_user(); - if (!empty($current_user->roles) && is_array($current_user->roles) && $current_user->roles[0] !== 'administrator') { + if (isset($current_user->roles) && is_array($current_user->roles) && isset($current_user->roles[0]) && $current_user->roles[0] !== 'administrator') { add_filter('screen_options_show_screen', '__return_false'); } }