Question

J'utilise le plugin Wordpress User Frontend Et la modification du titre et du contenu d'un article est sympa (j'ai réussi à le changer afin que je puisse modifier les types de publiques personnalisées), mais il n'y a pas de prise en charge de l'édition de champs personnalisés. J'ai donc le code suivant ci-dessous (je ne sais pas s'il est trop long pour avoir à mettre 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 doit mettre à jour le champ de localisation qui est saisi en haut du code ($post_location). En faisant écho au champ, il fait écho au champ mis à jour, mais lors de l'enregistrement du message ($post_id?) Et rafraîchir la page, le champ personnalisé reste le même?

Est-ce que quelqu'un sait ce qui se passe? J'y suis depuis plus d'une heure maintenant.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top