From 9bd6cbdfa66f08dd9d5a675c1cbe02252840e4d7 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 23 Apr 2025 15:53:58 +0200 Subject: [PATCH] FIX handling conseiller finer permissions --- includes/roles.php | 12 ++++++++++++ resources/css/admin-style.css | 1 + 2 files changed, 13 insertions(+) diff --git a/includes/roles.php b/includes/roles.php index baf4eeb..c590912 100644 --- a/includes/roles.php +++ b/includes/roles.php @@ -21,6 +21,18 @@ function create_conseiller_role() $capabilities['delete_others_posts'] = false; $capabilities['delete_private_posts'] = false; + // Désactiver uniquement l'accès au post type "page" standard + // $capabilities['edit_pages'] = false; + // $capabilities['publish_pages'] = false; + $capabilities['edit_others_pages'] = false; + $capabilities['edit_published_pages'] = false; + $capabilities['delete_pages'] = false; + $capabilities['delete_others_pages'] = false; + $capabilities['delete_published_pages'] = false; + $capabilities['delete_private_pages'] = false; + $capabilities['edit_private_pages'] = false; + $capabilities['read_private_pages'] = false; + // Capacités WPML pour la traduction $capabilities['wpml_manage_translations'] = true; $capabilities['wpml_manage_string_translation'] = true; diff --git a/resources/css/admin-style.css b/resources/css/admin-style.css index 0bec032..35d85e6 100644 --- a/resources/css/admin-style.css +++ b/resources/css/admin-style.css @@ -680,6 +680,7 @@ select[data-enpassusermodified='yes'] { } .role-conseiller { + #menu-pages, #menu-media, #toplevel_page_edit-tags-taxonomy-metiers-post_type-artisans, #toplevel_page_edit-tags-taxonomy-elementsbatiments-post_type-artisans {