Mehrfachauswahlfeld für Taxonomie kann den Wert nicht speichern

Ich versuche ein Multi-Select-Feld für Taxonomy-Seiten zu erstellen, und das Problem besteht darin, alle ausgewählten Werte zu speichern. Wenn ich beispielsweise einige Elemente im Auswahlfeld auswähle und sie speichere, wird nur der zuletzt ausgewählte Wert gespeichert Element und ignorieren Sie die anderen, wie kann ich alle ausgewählten Werte speichern?

function books_tax_fields($tag) { $t_id = $tag->term_id; $term_meta = get_option( "taxonomy_$t_id"); print_r($term_meta); ?>     <input type="text" name="term_meta[book_store_location]" id="term_meta[book_store_location]" size="25" style="width:100%;" value=""> 
Book one Book two Book three Book four Book five <?php } function save_extra_books_fields( $term_id ) { if ( isset( $_POST['term_meta'] ) ) { $t_id = $term_id; $term_meta = get_option( "taxonomy_$t_id"); $cat_keys = array_keys($_POST['term_meta']); foreach ($cat_keys as $key){ if (isset($_POST['term_meta'][$key])){ $term_meta[$key] = $_POST['term_meta'][$key]; } } update_option( "taxonomy_$t_id", $term_meta ); } } add_action( 'books_edit_form_fields', 'books_tax_fields', 10, 2); add_action( 'edited_books', 'save_extra_books_fields', 10, 2);

Und hier sind Ergebnisse, die ich bekomme

  Array ( [book_store_location] => [books[] => 5) 

Solutions Collecting From Web of "Mehrfachauswahlfeld für Taxonomie kann den Wert nicht speichern"