Valore di metabox personalizzato che non salva

Ho una meta box personalizzata su un post-tipo personalizzato.

Ho seguito questo tutorial ma non riesco a ottenere il valore che inserisco per salvare, suppongo di aver fatto riferimento a qualcosa in modo non corretto. Ho visto le altre risposte qui, ma nessuno sembra usare lo stesso metodo di salvataggio di me, e non sono sicuro di come usare quelle risposte. Ecco come sto creando i campi nella meta-box:

// Album Information Metabox Content function meta_album_info() { global $post; // Noncename needed to verify where the data originated echo ''; $year_released = get_post_meta($post->ID, '_year_released', true); $record_label = get_post_meta($post->ID, '_record_label', true); echo '

Year Released

Label

'; }

Ed ecco come sto tentando di salvare i dati (beh per ora solo il campo year_released):

 // save album info function wpt_save_album_meta($post_id, $post) { if ( !wp_verify_nonce( $_POST['albummeta_noncename'], plugin_basename(__FILE__) )) { return $post->ID; } if ( !current_user_can( 'edit_post', $post->ID )) return $post->ID; $album_meta['_year_released'] = $_POST['_year_released']; foreach ($album_meta as $key => $value) { if( $post->post_type == 'revision' ) return; $value = implode(',', (array)$value); if(get_post_meta($post->ID, $key, FALSE)) { update_post_meta($post->ID, $key, $value); } else { add_post_meta($post->ID, $key, $value); } if(!$value) delete_post_meta($post->ID, $key); } } add_action('save_post', 'wpt_save_album_meta', 1, 1); 

molto apprezzato!

Solutions Collecting From Web of "Valore di metabox personalizzato che non salva"