Je gère un réseau Wordpress et je voudrais ajouter la capacité utilisateur unfiltered_html au rôle d'utilisateur déjà prédéfini d'Admin. Dans une installation standard de Wordpress, le compte administrateur aurait déjà cette capacité, mais dans une installation MU, seuls les super administrateurs ont cette capacité. Rôles et capacités de Wordpress .
Comment puis-je augmenter le rôle Admin à partir d'un thème ou d'un plugin?
user-roles
capabilities
Jonnybojangles
la source
la source
Réponses:
Vous pouvez utiliser la classe WP_Role ,
Donc, pour répondre à votre question initiale sur la façon d'activer les administrateurs pour entrer les balises SCRIPT et IFRAME dans le contenu des publications, vous recherchez la capacité `` unfiltered_html '', qui dans Multisite n'est accordée qu'aux super administrateurs.
ou vous pouvez l'exécuter une fois dans vos fonctions:
la source
Afin de permettre à un autre rôle autre que Super Admin ou Admin (selon que l'installation de Wordpress est une instance réseau / MU ou non) d'ajouter du HTML non filtré à une publication ou un commentaire, le filtre KSES de Wordpress doit être supprimé.
Vérifiez si un utilisateur a une capacité particulière.
Si oui, supprimez KSES
Cette fonctionnalité est déjà incluse dans un filtre non filtré, permettant aux administrateurs et aux éditeurs d'ajouter du code HTML non filtré.
la source