Consejo rápido usando wp_editor

En este consejo descubriremos qué. wp_editor es bueno para!


Que es wp_editor?

Es una función de WordPress que crea un editor visual (WYSIWYG) como el que aparece en el administrador de WordPress al crear publicaciones o páginas. Esta pequeña función práctica ha estado disponible desde WordPress v3.3.
Hay una página detallada del Codex sobre wp_editor, Si usted necesita más información. WordPress utiliza una versión personalizada del editor TinyMCE, que se puede encontrar aquí. Para revisar los archivos por favor vea wp-includes / js / tinymce en su directorio de instalación de WordPress.


El editor habitual en el administrador.

Por qué necesitamos esto?

¡Porque también podemos usar esta función en temas y complementos! El contenido enriquecido es útil en varias ocasiones, no solo en publicaciones. Podemos usar múltiples editores en una sola subpágina, solo usamos el contenido y las variables de ID de manera apropiada.


Ejemplos

Esta parte asume que sabes al menos algo de programación básica de PHP. los $ contenido y $ editor_id Las variables son obligatorias, deben establecerse en todo momento. los $ configuraciones variable es una matriz en la que se pueden activar / desactivar las características del editor único.

Tenga en cuenta que la mayoría de las explicaciones se encuentran en los comentarios, léalas también!

Los siguientes códigos (1, 2, 3 y 4) muestran cómo usar la función.

 / ** * Variables obligatorias * / wp_editor ($ content, $ editor_id); / ** * Sintaxis básica * / wp_editor ($ content, $ editor_id, $ settings = array ()); / ** * 1. * La primera variable establecerá el contenido que se mostrará en el cuadro, * la segunda contiene el atributo de ID HTML del editor * (deben ser letras minúsculas y no guiones bajos o guiones). * / wp_editor ('¡Hola, mundo! ¡Esta es nuestra primera prueba! ¡Disfruta!', 'nuestro meditador'); / ** * 2. * Este código representa un cuadro de editor y un botón de envío. * La caja tendrá 15 filas, las etiquetas rápidas no se cargarán * y se utiliza la configuración de PressThis. * / $ args = array ('textarea_rows' => 15, 'teeny' => true, 'quicktags' => false); wp_editor ('¡Este es el texto predeterminado!', 'editor', $ args); submit_button ('Guardar contenido'); / ** * 3. * Podemos recrear el editor de publicaciones con la función get_post, * que recupera una publicación existente (en este caso, el número 117) * de la base de datos. * / $ post = get_post (117, 'OBJECT'); wp_editor ($ post, 'editor'); / ** * 4. * Botones personalizados para el editor. * Esta es una lista separada con una coma después de cada función * por ejemplo. enlace, desvincular, en negrita,… * / $ settings = array ('textarea_name' => 'content', 'media_buttons' => false, 'tinymce' => array ('theme_advanced_buttons1' => 'formatelect, |, bold, italic , subrayado, |, '.' bullist, blockquote, |, justifyleft, justifycenter '.', justifyright, justifyfull, |, link, unlink, | '.', spellchecker, wp_fullscreen, wp_adv ')); wp_editor (", 'content', $ settings);

Personalizando el editor

Podemos personalizar las funciones del editor con la ayuda de esta descripción en el Codex. Para cavar más profundo también puedes echar un vistazo class-wp-editor.php debajo wp-incluye en su instalación de WordPress.