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?
fuente
wp-includes/kses.php
puede encontrar los valores iniciales$allowedposttags
y las$allowedtags
matrices utilizadas por las funciones kses.unfiltered_html
podría estar el código que hace referencia ?unfiltered_html
está salpicado por toda la base de código. La búsqueda rápida de fuentes genera más de una docena de archivos diferentes que lo mencionan.cap
de uso, graciasAprecio que este es un hilo viejo, pero restringido unfiltered_html nos estaba causando grandes problemas en nuestro sitio de noticias.
Los escritores internos (una clase especial de usuarios) deben colocar fotos y videos en su historia. Si bien las fotos no son un problema, incrustar iframe en la página con el código de video incrustado vio desaparecer el código incrustado cuando guardaron sus historias.
Si el video fue incrustado para ellos por un editor, los escritores aún perderían el iframe cuando guardaran sus historias.
Al desbloquear unfiltered_html, los redactores de nuestro personal pueden incrustar el contenido del video y colocar su publicación correctamente.
En cuanto a las cargas no filtradas, creo que se ha respondido.
Espero que esto ayude a alguien.
fuente