¿Quieres añadir etiquetas HTML a tus entradas y páginas de WordPress? Por defecto, el editor de WordPress no soporta 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 añadir este código al archivo functions.php de tu tema o en un plugin específico del 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 añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
Si le gustó este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: Los mejores constructores de páginas de WordPress (Comparados).
How to you allow an attribute on ALL elements (wildcard) ?
Thanks for this one.
Anyway: I wanted to ask if there is a way to limit the allowed tags in the content, because i have “author” users, who should not e.g. add inline styles or use table, pre or h[1-x] tags…