str_replace(',"', ', "', wp_kses_post((string)json_encode($user->get_role_caps()))); $userIsPluginAdminStr = "false"; if (abj_service('admin_access_policy')->isPluginAdmin()) { $userIsPluginAdminStr = "true"; } return "User caps msg: " . esc_html($msg == '' ? '(none)' : $msg) . ", is_admin(): " . is_admin() . ", current_user_can('manage_options'): " . current_user_can('manage_options') . ", current_user_can('administrator'): " . current_user_can('administrator') . ", userIsPluginAdmin(): " . $userIsPluginAdminStr . ", user_login: " . esc_html($user->user_login ?? '(none)') . ", user caps: " . wp_kses_post((string)json_encode($user->caps)) . ", get_role_caps: " . $usercaps . ", WP ver: " . get_bloginfo('version') . ", mbstring: " . (extension_loaded('mbstring') ? 'true' : 'false'); } }