¿Quieres agregar etiquetas HTML a tus publicaciones y páginas de WordPress? Por defecto, el editor de WordPress no admite algunas etiquetas HTML, como iframe, name, class, etc., e incluso puede eliminarlas al guardar o publicar tu artículo.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico para el sitio:
function fb_change_mce_options($initArray) {
$ext = 'pre[id|name|class|style],iframe[align|longdesc| name|width|height|frameborder|scrolling|marginheight| marginwidth|src]';
if ( isset( $initArray['extended_valid_elements'] ) ) {
$initArray['extended_valid_elements'] .= ',' . $ext;
} else {
$initArray['extended_valid_elements'] = $ext;
}
return $initArray;
}
add_filter('tiny_mce_before_init', 'fb_change_mce_options');
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar y pegar fragmentos de código correctamente en WordPress, para no dañar accidentalmente tu sitio.
Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: Los mejores constructores de páginas de WordPress (comparados).
¿Cómo se permite un atributo en TODOS los elementos (comodín)?
Gracias por este.
De todos modos: quería preguntar si hay alguna forma de limitar las etiquetas permitidas en el contenido, porque tengo usuarios "autores", que no deberían, por ejemplo, agregar estilos en línea o usar etiquetas de tabla, pre o h[1-x]...