Editor de WP, guardar contenido y categoría en frontend

Estoy creando un plugin que muestra un editor frontend que será el contenido del post actual. Pero no sé quién guardar el contenido de la wp_editor en el contenido del mensaje; Intenté usar en forma admin_url('post.php') de acción, pero no trabajara. Yo he estado revisando alrededor pero no encontré ninguna solución.

¡ Gracias! Esto es lo que tengo ahora:
function front_end_editor(){
    //if(is_user_logged_in()){
        $settings = array(
            'wpautop' => true,
            'media_buttons' => true,
            'tinymce' => true,
            'textarea_name' => 'fe_content'
        );
        if(is_single() || is_page()){
            //admin_url('post.php')
            echo '<form action="' . get_permalink() . 

'" method="get">'; wp_editor(esc_html(get_the_content()), 'textarea_post', $settings); echo '<input type="hidden" name="save" value="true"/>'; echo '<input type="submit" value="Submit" /></form>'; if($_REQUEST['save'] == true){ global $post; $post->post_content = '$_REQUEST['fe_content']; } } //} } add_action('the_content', 'front_end_editor');
function front_end_editor(){
    //if(is_user_logged_in()){
        $settings = array(
            'wpautop' => true,
            'media_buttons' => true,
            'tinymce' => true,
            'textarea_name' => 'fe_content'
        );
        if(is_single() || is_page()){
            //admin_url('post.php')
            echo '<form action="' . get_permalink() . 

'" method="get">'; wp_editor(esc_html(get_the_content()), 'textarea_post', $settings); echo '<input type="hidden" name="save" value="true"/>'; echo '<input type="submit" value="Submit" /></form>'; if($_REQUEST['save'] == true){ global $post; $post->post_content = '$_REQUEST['fe_content']; } } //} } add_action('the_content', 'front_end_editor');
.


Solución

Utilizar API de WordPress Ajax. Así:
$.ajax({
    data: {
        action: 'save_post_frontend',
        content: // get your text
    },
    method: 'POST',
    url: ajaxurl,
    success: // on success
});
Ahora guardar los datos en wp_ajax_save_post_frontend hook. Consulte la documentación para obtener más información..





Problemas relacionados

Enviar datos al Editor antes de guardar el post

Cómo utilizar wp_editor(); en functions.php entonces recuperar el contenido de la plantilla

WordPress enviado contenido

¿Cómo prevenir categoría vacía de contenido lista de subcategorías?

WP load.php redeclares clases

Guardar contenido wp_editor() como opción

add_editor_style no se carga en el frontend. ¿Alguna solucion?

¿Cómo mostrar contenido estático personalizado en la parte superior de cada página de categoría?

wp_editor agrega las entidades HTML para el contenido

Enviar correo electrónico al usuario que se ha rechazado su post de trabajo

actualización meta_key desde el frontend

Permiten a los usuarios publicar en una categoría determinada

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