web-dev-qa-db-fra.com

Est-il possible d'empêcher que certaines pages soient modifiées par quelqu'un d'autre que l'administrateur?

J'ai construit un site et un thème WordPress et ai plusieurs pages que je ne veux pas que les éditeurs éditent. Cependant, il y a d'autres pages auxquelles je souhaite qu'elles aient accès pour pouvoir être éditées. Existe-t-il un plugin ou un code qui empêchera certaines pages d'être éditées par quelqu'un d'autre que l'administrateur?

2
Anthony Master

Jetez un coup d'œil au Members Plugin de Justin Tadlock.

Il possède une fonctionnalité " content permissions ", qui vous permet de limiter les publications et les pages par rôle d'utilisateur.

Alternativement, si vous voulez implémenter cela vous-même, vous pouvez écrire un shortcode qui redirige l'utilisateur de façon conditionnelle. Et placez-le sur les pages que vous souhaitez limiter.

Comme il existe un plugin excellent et bien écrit pour ce travail, c’est l’une des rares occasions où je vous recommande d’utiliser un plugin existant pour le coder vous-même.

2
Johannes Pille

Dans le même ordre d'idées que plug-in Members et Role Scoper, j'aime bien l'éditeur de rôle utilisateur - http://wordpress.org/extend/plugins/user-role-editor/ C'est le plus simple à utiliser du rôle utilisateur Les éditeurs, à mon avis et un gros plus ... Le développeur est toujours là pour vous aider et prendre vos commentaires. Je ne dis pas que les autres ne sont pas. Je sais simplement par expérience que les développeurs de l'éditeur de rôle utilisateur sont toujours prêts à donner un coup de main.

1
Travis Pflanz