Una de las características que convierten a WordPress en una herramienta perfecta para publicar contenido es su fantástico editor de texto Tinymce. Tinymce es un editor de texto de open source basado en HTML, lo que permite descargarlo desde su web y usarlo en cualquier web.
Funcionalidades del editor
- Seleccionar el tipo de contenido: Podemos elegir entre si es un párrafo, h1, h2, hasta h6. Los h hacen referencia a los encabezados de un artículo donde el titular de mayor importancia es el h1, los titulares en su interior los h2, y así sucesivamente.
- Podemos poner el texto en: Negrita, cursiva o tachado.
- Podemos poner frases centradas o alineadas a la derecha.
- Podemos poner enlaces, subir imágenes, color, sangría, etc.
- Además permite escribir a pantalla completa siendo muy cómodo para escritores, y podemos escribir en formato HTML siendo útil para diseñadores.
Como podemos insertarlo en el FrontEnd
Habitualmente el editor lo vemos en el backend de WordPress por ejemplo al editar una entrada, las páginas, etc. Pero es posible incluirlo en los temas. Por ejemplo podemos crea una página con un formulario de recogida de información en la que tengamos una sección de texto libre que será nuestro editor de texto Wysiwyg.
Para mostrarlo por pantalla basta con:
wp_editor($texto_por_defecto,$nombre_campo,$array_datos);
- $texto_por_defecto: En este campo se debe introducir el texto del campo. Por ejemplo, si es un campo que debemos conservar lo que el usuario escribe en el (como en entradas o páginas) cada vez que el usuario envié el formulario en este campo debemos recuperar la información de la base de datos.
- $nombre_campo: Aquí debemos introducir el nombre (name) del campo textarea.
- $array_datos: En este campo se configurar los valores o funcionalidades que queremos en el editor de texto. Por ejemplo podemos ocultar la posibilidad de añadir enlaces, o subir fotos. Tiene mucha opciones:
$args = array( 'quicktags' => false, 'textarea_rows' => 5, 'media_buttons' => false, 'tinymce' => array( 'toolbar1' => 'bold,italic,strikethrough,underline,forecolor,charmap,outdent,indent', 'toolbar2' => '', ) , ); $editor_id = 'mensaje'; wp_editor( '', $editor_id, $args );
En este ejemplo es un editor que al enviarse queremos que se quede en blanco, el editor le ponemos de identificador mensaje y en la configuración hemos quitado la posibilidad de añadir imágenes, no permitimos usar el editor en formato HTML, establecer un tamaño de altura de 5 columnas, y finalmente establecemos 2 columnas de botones, en la primera metemos el negrita, cursiva, tachado, subrayado, selector de color, selector de caracteres especiales, y sangría izquierda y derecha.
Autoptimize
Autoptimize es un plugin muy bueno y muy conocido para mejorar la velocidad de nuestra web, permite entre otras funcionalidades minimizar el js. Y esto puede generar un problema en el frontEnd con la función wp_editor. Para que no se produzca debemos ir al gestor -> Ajustes -> Autoptimize y pincha sobre el botón: Mostrar opciones avanzadas. Y en el bloque Opciones de javascript debemos incluir en el input que permite excluir script el siguiente código al final del que tengas actualmente:
, tinymce, tinyMCE
Con este cambio ya podremos usar el plugin y funcionara el editor de textos.
Deja una respuesta