Sustitución de textarea con wp_editor

Tengo un trabajo front end posteando sistema diseñado inicialmente con un área de texto simple para el contenido de mi sitio. Ahora estoy tratando de cambiar el componente textarea hacia fuera con la función de TinyMCE, wp_editor. Puedo conseguir fácilmente el editor para mostrar y funciona correctamente, pero en la presentación de la forma, el contenido es guardado/no salvó de una manera extraña.

El comportamiento es el siguiente: cuando intento publicar el post la primera vez, el contenido no parecen guardar, dejando en blanco el componente textarea. Si edito el post y guardarlo nuevamente el viejo contenido (desde la primera salva) vuelve a aparecer por arte de magia y lo nuevo se ha ido.

Después de eso, al azar me da nada o el viejo contenido solamente. Me has miró a su alrededor, pero sólo pudo encontrar esta pregunta: wp_editor textarea value not updating que no se aplica exactamente a mi situación y no estoy seguro de que cualquiera de estas soluciones son realmente lo que necesito.

No sé qué código sería lo mejor ayudar a solucionar problemas, pero aquí está mi caja de texto original:
<textarea name="user_post_content" id="user_post_content" placeholder="Enter your content..." class="inputwide"><?PHP echo ((!empty($post_obj->post_content))?$post_obj->post_content:''); ?></textarea>
Y aquí está lo que quiero sustituirlo por:
<?php wp_editor($post_obj->post_content, 'userpostcontent', 'textarea_name=user_post_content' ); ?>
Aquí está un pastebin de todo el archivo de plantilla de página: http://pastebin.com/tncmQGDA Espero que alguien puede ayudar..


Solución 1

Consulte con un arsenal para la configuración
$settings
(matriz) (opcional) Una matriz de argumentos. en la función
wp_editor
.

wp_editor(
    $post_obj->post_content,
    'userpostcontent',
    array( 'textarea_name' => 'user_post_content' )
)
wp_editor(
    $post_obj->post_content,
    'userpostcontent',
    array( 'textarea_name' => 'user_post_content' )
)
.

Solución 2

Yo estaba trabajando en el mismo tipo de proyecto y útil este plugin para jquery http://jhtmlarea.codeplex.com/ Saludos.

Solución 3

Bueno, tengo que se corrija. Parece que fue porque mi forma de correos utiliza javascript para errores y mensajes de confirmación. Finalmente voy a hablar con el desarrollador original que me hizo esto y esto añadió:
   jQuery('#user_post_submit,#user_post_preview,#user_post_savedraft').click(function(){
        var req;
        jQuery('#user_post_content').val(tinyMCE.get('user_post_content_editor').getContent());
        switch(jQuery(this).attr('id')){
            case 'user_post_submit':
                req='publish';
                break;
            case 'user_post_savedraft':
                req='save_draft';
                break;
            case 'user_post_preview':
                req='post_preview';
                break;

        }
Que hizo esta función funcione correctamente:
wp_editor($content, 'user_post_content_editor');
Parece tan simple ahora lo ha hecho...

Pero gracias por todas tus sugerencias!.




Problemas relacionados

Correos personalizados metabox textarea usando wp_editor

textarea_name no funciona con wp_editor

Hacer editor requerido para el post de frontend

¿Cómo utilizo wp_editor() en forma de widget?

Cómo hacer imagen en TinyMCE clickable

falla wp_editor en imágenes de campo personalizadas de meta textarea y html

Convertir textarea con wp_editor

¿Cómo establecer el ancho de editor WYSIWYG dentro de la función wp_editor()?

Usando wp_editor en shortcode

wp_editor no agregando párrafos a pesar de ser wpautop establecida en true

¿Ejemplo de uso tinymce en wordpress 3.5.1?

wp_editor no guardar datos y área de texto mostrando las etiquetas html

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