Suppression ou restriction de l'accès aux modèles de page pour le rôle d'éditeur
-
-
Bonne question,**mais **: qu'avez-vousessayé?Good question, **but**: What have you tried?
- 0
- 2013-11-27
- kaiser
-
2 réponses
- votes
-
- 2017-02-14
Voici une solutionpour supprimer cette metabox de lapage d'édition - cette solution suppose égalementque les éditeursn'ontpas accèspourmodifier lesthèmes.
add_action( 'admin_menu', 'restrict_access' ); function restrict_access() { if(!current_user_can('edit_themes')){ remove_meta_box( 'pageparentdiv', 'page','normal' ); } }
J'espère que cela vous aidera
Here is a solution to remove that metabox from the edit page - this solution also assumes that the editors don't have access to edit themes.
add_action( 'admin_menu', 'restrict_access' ); function restrict_access() { if(!current_user_can('edit_themes')){ remove_meta_box( 'pageparentdiv', 'page','normal' ); } }
Hope this helps
-
- 2013-11-27
Jepense que
remove_post_type_support
peut être utilisépour laportée:add_action('load-post.php', 'no_page_templates'); add_action('load-post-new.php', 'no_page_templates'); function read_only_content() { if ( ! current_user_can('manage_options') ) { // change the cap with the wanted one $scr = get_current_screen(); remove_post_type_support( $scr->post_type, 'page-attributes' ); } }
I think
remove_post_type_support
can be used for the scope:add_action('load-post.php', 'no_page_templates'); add_action('load-post-new.php', 'no_page_templates'); function read_only_content() { if ( ! current_user_can('manage_options') ) { // change the cap with the wanted one $scr = get_current_screen(); remove_post_type_support( $scr->post_type, 'page-attributes' ); } }
J'ai une question sur la restriction de l'accès auxmodèles depagepour les éditeurs deblog quipourraient créer denouvellespages à l'avenir.Au cours dema construction,j'ai dû créer desmodèles spécifiquespour ajouter desfonctionnalitéspersonnaliséespour despages spécifiques (c'est-à-dire des FAQtirées d'un CPT dans uneboucle séparée,maispermet à l'éditeur d'ajouter unparagraphe d'introductionen utilisant letype depublication "page" standard)
Maintenant queje cède le site,je veuxm'assurer que cesmodèlesne sontpas réutiliséspar les éditeurs du site lorsqu'ils créent denouvellespages.Existe-t-il unmoyen de limiter lesmodèles depage disponiblespar rôle d'utilisateur?Ouest-ilpossible de supprimer complètement la liste déroulante "Modèle depage"?Jepeux utiliser Adminimize ( http://wordpress.org/plugins/adminimize/)pour supprimer lemenu déroulant,mais le libelléesttoujoursprésent.
Merci, Devin