web-dev-qa-db-fra.com

Les données Metabox ne sont pas enregistrées

Ma méta-boîte ne sauvegardera pas les données. C'est un champ de formulaire de sélection et lorsque je sélectionne et met à jour le message, rien n'est sélectionné lors de l'actualisation.

Alors la voici sur Pastebin. http://Pastebin.com/tfrgasQC

Quelqu'un peut-il dire pourquoi mon code ne sera pas WordPress pour enregistrer la publication avec les données?

Merci

2
Ian Mason

S'il s'agit de tout votre code, il vous manque une action save_post pour enregistrer les données. Reportez-vous à l'exemple de code fourni à l'adresse add_meta_box .

add_action( 'save_post', 'save_my_meta_box_data' );

function save_my_meta_box_data( $post_id ){
    // make sure it's not an autosave
    if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) 
        return;

    // verify your nonce
    if ( !wp_verify_nonce( $_POST['my_noncename'], 'my-nonce' ) )
        return;

    // check post type, permissions
    // validate your $_POST data
    // update_post_meta();
}
2
Milo