Entre las capacidades de WordPress se encuentran unfiltered_html
y unfiltered_upload
, sin embargo, aún no he encontrado ninguna documentación sobre lo que específicamente permiten o previenen en su filtrado.
La única mención que he encontrado en el sitio de WordPress unfiltered_html
es:
Permite al usuario publicar marcado HTML o incluso código JavaScript en páginas, publicaciones, comentarios y widgets.
He visto que JavaScript se filtra para los que no son administradores, pero ¿qué HTML se está filtrando?
Y para unfiltered_upload
:
Esta capacidad no está disponible para ningún rol de forma predeterminada (incluidos los Superadministradores). La capacidad debe habilitarse definiendo la siguiente constante:
define( 'ALLOW_UNFILTERED_UPLOADS', true );
Con esta constante definida, a todos los roles en una instalación de un solo sitio se les puede dar la capacidad unfiltered_upload, pero solo a los Superadministradores se les puede dar la capacidad en una instalación Multisitio.
Y de nuevo, la descripción no detalla lo que está permitido y lo que se filtra.
¿Alguien puede decirme exactamente qué elementos, códigos o tipos de archivos permiten y previenen las capacidades unfiltered_html
y las unfiltered_upload
capacidades?
wp-includes/kses.php
puede encontrar los valores iniciales$allowedposttags
y las$allowedtags
matrices utilizadas por las funciones kses.