Editor dinámico WordPress en caja meta

He creado el WordPress editor usando wp_editor función dinámicamente. Cuando hago clic en añadir más el botón i editor sólo clonado y añadir nuevo editor utilizando jquery. Mientras yo estoy clonación editor que sólo cambiando id distribution_0 para distribution_1 etc..

Editor crear correctamente, pero el herramientas de editor de la dinámica editor no está funcionando y produciendo error js como tenía ' no está definido. Mientras va lanzar el Códice de la función wp_editor.

Vi Notas acerca de identificación deben ser usado sólo minúsculas no cualquier otro como abajo. Así que trato de crear 2 editor en la misma página directamente usando la id con carácter de subrayado (distribution__0) y funciona bien.

Así es que la declaración cae en Códice.¿Tienes alguna idea acerca de este problema. amablemente compartir conmigo.

Note that the ID that is passed to the wp_editor() function can only be comprised of lower-case letters. No underscores, no hyphens.> Anything else will cause the WYSIWYG editor to malfunction.
Código PHP para crear editor
wp_editor('content',
   'distribution__0,
   array(
   'media_buttons' => false,
   'textarea_rows' => 8,
   'textarea_name' => 'rw_toplist_description[]',
   'tabindex' => 4,
   'tinymce' => array(
   'theme_advanced_buttons1' => 'bold, italic, ul, min_size, max_size',

   ),
   )
); 
wp_editor('content',
   'distribution__0,
   array(
   'media_buttons' => false,
   'textarea_rows' => 8,
   'textarea_name' => 'rw_toplist_description[]',
   'tabindex' => 4,
   'tinymce' => array(
   'theme_advanced_buttons1' => 'bold, italic, ul, min_size, max_size',

   ),
   )
); 
.



Solución 1

El problema es que el
wp_editor()
los scripts de carga automática y esto no es posible dinámica. Debe mejorar su plugin, código y agregar los scripts también dinámicos o a través de ajax. WP incluyen los scripts y estilos vía
wp_enqueue_script()
y esto no es usable en un cambio dinámico de DOM, estaba registrada para un mejor control.

Consejos para encuentran todas las secuencias de comandos y estilos. El funciton
wp_editor()
es solo un contenedor para la clase
class _WP_Editors
y en esta clase encuentras todos los scripts de método e incluido.

ver en
wp-includes/clas-wp-editor.php
. Ver los métodos
editor_settings
y
enqueue_scripts
para incluir estilos y js..

Solución 2

No estoy seguro pero Códice dijo ' una vez instanciado, el editor WYSIWYG no pueden moverse en el DOM. Lo que esto significa en términos prácticos, es que usted no puede ponerlo en cajas de meta que pueden ser arrastradas y colocadas en otra parte de la página. \.





Problemas relacionados

Inserte los archivos adjuntos de uploader personalizado en el poste (estilo regular uploader)

¿Las mejores prácticas para la colocación de la caja de meta?

Buzones personalizados tipo Meta

¿Agregar campos personalizados a caja meta existente?

Modificar la prioridad principal editor

contenido 2 en CPT

¿Cómo reordenar posición box meta?

Añadir script a pie el post de editor

Cómo hacer una caja de meta un requisito del campo

Cómo poner caja Meta Taxanomy personalizadas en la columna principal

Quitar cuadro personalizado meta añadido en el tema de los padres

Trabe la posición de caja meta en la pantalla de editar el post para colaboradores

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact