Parmi les capacités de WordPress figurent unfiltered_html
et unfiltered_upload
, cependant, je n'ai pas encore trouvé de documentation sur ce qu'elles autorisent ou empêchent spécifiquement leur filtrage.
La seule mention que j'ai trouvée sur le site de WordPress unfiltered_html
est:
Permet à l'utilisateur de publier du balisage HTML ou même du code JavaScript dans les pages, les publications, les commentaires et les widgets.
J'ai vu que JavaScript est filtré pour les non-administrateurs, mais quel HTML est filtré?
Et pour unfiltered_upload
:
Cette fonctionnalité n'est disponible par défaut pour aucun rôle (y compris les super-administrateurs). La capacité doit être activée en définissant la constante suivante:
define( 'ALLOW_UNFILTERED_UPLOADS', true );
Avec cette constante définie, tous les rôles sur une seule installation de site peuvent recevoir la capacité unfiltered_upload, mais seuls les super administrateurs peuvent avoir la capacité sur une installation multisite.
Et encore une fois, la description ne précise pas ce qui est autorisé et ce qui est filtré.
Quelqu'un peut-il me dire exactement quels éléments, code ou types de fichiers les fonctionnalités unfiltered_html
et les unfiltered_upload
autorisations permettent ou empêchent?
wp-includes/kses.php
vous pouvez trouver les valeurs initiales$allowedposttags
et les$allowedtags
tableaux utilisés par les fonctions kses.