WordPress: permettre aux administrateurs d’ajouter du JavaScript dans un widget ou article

Si WordPress est installé en mode « network » ou « multisite », les administrateurs n’ont pas le droit de mettre ce qu’ils veulent (du JavaScript par exemple) dans les articles, pages, commentaires ou widgets texte. Seuls les administrateurs du réseau ont cette capacité.

Dans la doc officielle de WP il est précisé que pour autoriser les utilisateurs à poster des marqueurs HTML ou du JavaScript il faut que le rôle auquel ils sont associés ait la capacité « unfiltered_html ».

Cependant si l’ont fait un test en ajoutant ce bout de code dans le fichier functions.php du thème:

$role = get_role( 'administrator' );//récupération du rôle "administrator"
$role->add_cap( 'unfiltered_html' ); //ajout de la capacité "unfiltered_html"

on se rend compte que cela ne fonctionne pas..

En fouillant un peu pour résoudre mon problème j’ai trouvé ce plugin: WP-Admin-Unfiltered-HTML qui fonctionne très bien.

Attention cependant à ne donner cette capacité qu’à une personne de confiance 😉

source: Documentation WP

Ce contenu a été publié le Wordpress par Bruce. Mettez-le en favori avec son permalien.

A propos Bruce

Développeur dans une agence de web-marketing. Je souhaite au travers de ce site, proposer des tutoriels sur l’installation automatisée de wallets et sur le monitoring de données.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *