Pregunta

Estoy usando el complemento Wordpress User Frontend Y editar el título y el contenido de una publicación es agradable (logré cambiarlo para poder editar tipos de publicaciones personalizadas), pero no hay soporte para editar campos personalizados. Así que tengo el siguiente código a continuación (no estoy seguro de si es demasiado largo para tener que poner pastebin):

function wpuf_validate_post_edit_submit() {
    global $userdata;

    $errors = array();

    $title      = trim($_POST['wpuf_post_title']);
    $content    = trim($_POST['wpuf_post_content']);
    $tags       = wpuf_clean_tags($_POST['wpuf_post_tags']);
    $cat        = trim($_POST['cat']);
    $post_location  = trim($_POST['wpuf_post_location']);
    echo $post_location;

    if (empty($title)) {
        $errors[] = "Empty post title";
    } else {
        $title = trim(strip_tags($title));
    }

    if (empty($content)) {
        $errors[] = "Empty post content";
    } else {
        $content = trim($content);
    }

    if (!empty($tags)) {
        $tags = explode(',', $tags);
    }

    if (!$errors) {
        $post_update = array(
                'ID'            => trim($_POST['post_id']),
                'post_title'    => $title,
                'post_content'  => $content,
                'post_category' => array($cat),
                'tags_input'    => $tags
        );
        $post_cf = update_post_meta($post->ID,'location',$post_location);
        $post_id = wp_update_post($post_update);
        //var_dump($post_update);

        if ($post_id && $post_cf) {
            echo '<div class="success">Post updated succesfully.</div>';
        }

    } else {
        echo wpuf_error_msg($errors);
    }
}

$post_cf debe actualizar el campo de ubicación que se toma desde la parte superior del código ($post_location). Al hacer eco del campo, se hace eco del campo actualizado, pero al guardar la publicación ($post_id?) Y actualizar la página, ¿el campo personalizado permanece igual?

¿Alguien sabe lo que está pasando? He estado en esto durante más de una hora.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
scroll top