Domanda

Sto usando il plugin Wordpress User Frontend E la modifica del titolo e del contenuto di un post è bello (sono riuscito a modificarlo in modo da poter modificare i tipi di post personalizzati), ma non c'è supporto per la modifica dei campi personalizzati. Quindi ho il seguente codice di seguito (non sono sicuro che sia troppo lungo per dover mettere su 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 dovrebbe aggiornare il campo di posizione che viene preso dalla parte superiore del codice ($post_location). Dopo aver fatto eco al campo, fa eco al campo aggiornato, ma quando si salva il post ($post_id?) E rinfrescando la pagina, il campo personalizzato rimane lo stesso?

Qualcuno sa cosa sta succedendo? Ci sono da più di un'ora ormai.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top