Je gère un site WordPress. Je souhaite attribuer des rôles à d'autres utilisateurs, tels qu'administrateur, éditeur, etc. Je veux qu'ils puissent installer des plugins, des thèmes, les supprimer, etc. La seule chose que je ne souhaite pas, c'est d'accéder à la page "Editeur". Je ne veux pas qu’ils éditent directement des fichiers de base, même s’il s’agit d’une tâche aussi petite que l’ajout d’un style CSS. S'ils veulent ajouter quelque chose, ils devront m'envoyer ces modifications et je les téléchargerai via FTP.
Alors, comment puis-je empêcher complètement les autres administrateurs, éditeur, etc. d'accéder à "l'éditeur" tout en limitant l'accès moi-même? Si la restriction de l'accès entraîne un verrouillage global et me verrouille également si j'essaie de les restreindre, je suis prêt à opter pour cette option également, si la première n'est pas possible.
Puis-je atteindre ce qui précède sans utiliser de plugin? Sinon, y a-t-il un plugin qui fera le travail pour moi?
J'ai accès aux fichiers de base WordPress, FTP, etc. Je peux apporter les modifications nécessaires. Donc, une solution à cet égard est hautement appréciée.
Les rôles Administrateur et Super administrateur sont les seuls autorisés à modifier des thèmes. Si vous souhaitez donner à d'autres personnes toutes les autres fonctionnalités "Admin", mais pas accès aux thèmes de modification, il serait probablement plus facile d'ajouter le Plug-in de l'éditeur de rôle utilisateur , dupliquez l'utilisateur Admin avec un nouveau titre, puis décochez simplement la fonctionnalité "edit_themes" pour ce rôle.
Si vous voulez creuser un peu le code, vous pouvez utiliser le guide ultime des rôles et des capacités pour pirater une solution.
Je vous exhorterais vivement à NE PAS pirater le noyau de WordPress, car cela vous laisse SOL lors de la prochaine publication d'une nouvelle version.