Tra le funzionalità di WordPress ci sono unfiltered_html
e unfiltered_upload
, tuttavia, non ho ancora trovato alcuna documentazione su ciò che specificamente consentono o impediscono nel loro filtraggio.
L'unica menzione che ho trovato sul sito di WordPress unfiltered_html
è:
Consente all'utente di pubblicare markup HTML o persino codice JavaScript in pagine, post, commenti e widget.
Ho visto che JavaScript è filtrato per i non amministratori, ma quale HTML viene filtrato?
E per unfiltered_upload
:
Questa funzionalità non è disponibile per nessun ruolo per impostazione predefinita (inclusi Super amministratori). È necessario abilitare la capacità definendo la seguente costante:
define( 'ALLOW_UNFILTERED_UPLOADS', true );
Con questa costante definita, a tutti i ruoli in un'installazione su un singolo sito può essere data la capacità unfiltered_upload, ma solo a Super Admins può essere data la possibilità su un'installazione su più siti.
E ancora, la descrizione non specifica ciò che è permesso e ciò che è filtrato.
Qualcuno mi può dire esattamente quali elementi, tipo il codice, o di file unfiltered_html
e unfiltered_upload
funzionalità consentono o impediscono?
wp-includes/kses.php
puoi trovare i valori iniziali$allowedposttags
e gli$allowedtags
array usati dalle funzioni di kses.