wordpress: cómo agregar WYSIWYG al área de texto con una clase específica

1 minuto de lectura

necesito agregar cualquier wysiwyg a un área de texto con una clase específica en wordpress y no sé cómo hacerlo.

la mejor solución para mí será descargar algún complemento wp donde debería poner un nombre de clase de área de texto. Necesito agregar wysiwyg y el complemento debería agregarle cualquier wysiwyg. ¿Existe tal complemento? si no hay, ¿cómo puedo resolver este problema?

También mientras buscaba en Google encontré este código:

wp_editor( $content, $editor_id, $settings );

pero no puedo darme cuenta de dónde debo poner esto dentro de mi código.

cualquier ayuda apreciada!

Depende de dónde se encuentre su área de texto: ¿página de opciones, página de configuración, cuadro meta?

Digamos que está ubicado en una página de opciones, y ha guardado una opción llamada my_option. Primero buscarías esa opción:

$my_option = get_option( 'my_option' );

Y luego llamarías al editor

wp_editor( $my_option , 'my_option', array(
    'wpautop'       => true,
    'media_buttons' => false,
    'textarea_name' => 'my_option',
    'editor_class'  => 'my_custom_class',
    'textarea_rows' => 10
) );

Esto debería mostrar el editor TinyMCE en su área de texto.

Consulte el códice para wp_editor para ver qué otros argumentos puede establecer.

En el caso de un metabox de publicación o página, guardaría las opciones en un metacampo y las sacaría con get_post_meta() función.

  • ¡Muy agradable! ¡Gracias!

    – Diego Somar

    6 de febrero de 2019 a las 13:30

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad