Botones extra en WP 2.0
El TinyMCE es el editor visual que incluye el WordPress 2.0.
Como cualquier editor WYSIWYG es muy útil, sobre todo para quienes no saben escribir en código HTML. Funciona en Firefox, IExplorer y Ópera, y no funciona en Safari, por ahora.
Pero hasta hoy le había encontrado una falla y era la falta de algunos botones y la imposibilidad de agregarlos.
Finalmente hoy encontré la manera de agregarle 2 botones esenciales: el botón para formatear títulos y el botón para limpiar el código.
El botón para formatear títulos permite elegir entre los titulares del 1 al 6 o Address, Pre y Paragraph.
El botón para limpiar el código es mejor de lo que imaginé. Cuando uno copia en Word, por ejemplo, el editor también pega el formato que trae, que incluye suciedad generando problemas al intentar cambiar el formato. Para evitar esto, este botón permite limpiar el código, seleccionándolo. Elimina negritas, itálicas, pero también elementos no visibles (ej: span). No elimina (para bien o mal) las indicaciones de títulos y listas.
Otro botón que me parece de utilidad es el que agrega caracteres especiales.
Cómo agregar botones
Para agregar botones tenemos que editar el archivo /wp-includes/js/tinymce/tiny_mce_gzip.php.
La línea que indica los botones es la 127
$mce_buttons = apply_filters(?mce_buttons?, array(?bold?, ?italic?, ?strikethrough?, ?separator?, ?bullist?, ?numlist?, ?outdent?, ?indent?, ?separator?, ?justifyleft?, ?justifycenter?, ?justifyright?, ?separator?, ?link?, ?unlink?, ?image?, ?wordpress?, ?separator?, ?undo?, ?redo?, ?code?, ?wphelp?));
Debemos agregar los botones que deseamos, seleccionándolos de esta lista. Los 3 que agregué son formatselect, removeformat, charmap. La línea quedó así:
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'formatselect', 'separator', 'bullist', 'numlist', 'outdent', 'indent', 'separator', 'justifyleft', 'justifycenter', 'justifyright', 'separator', 'removeformat', 'charmap', 'separator', 'link', 'unlink', 'image', 'wordpress', 'separator', 'undo', 'redo', 'code', 'wphelp'));
[Fuente Planeta WordPress, backdraft]
Los comentarios están cerrados.