Benutzerdefinierte Taxonomie in der Administratorliste eines benutzerdefinierten Posttyps anzeigen

Ich versuche, die Begriffe einer benutzerdefinierten Taxonomie (“Genre”) in der Übersichtstabelle im Admin-Bereich für einen benutzerdefinierten Beitragstyp (“Station”) aufzulisten. Um das zu bekommen, habe ich den folgenden Code in der functions.php-Datei meines Themes ausprobiert:

register_taxonomy('genre', 'station', array( 'labels' => array( 'name' => _x('Genres', 'taxonomy general name', 'loudfm_theme'), 'singular_name' => _x('Genre', 'taxonomy singular name', 'loudfm_theme'), 'search_items' => __('Search Genres', 'loudfm_theme'), 'popular_items' => __('Popular Genres', 'loudfm_theme'), 'all_items' => __('All Genres', 'loudfm_theme'), 'parent_item' => __('Parent Genre', 'loudfm_theme'), 'parent_item_colon' => __('Parent Genre:', 'loudfm_theme'), 'edit_item' => __('Edit Genre', 'loudfm_theme'), 'update_item' => __('Update Genre', 'loudfm_theme'), 'add_new_item' => __('Add New Genre', 'loudfm_theme'), 'new_item_name' => __('New Genre Name', 'loudfm_theme') ), 'hierarchical' => true )); add_filter('manage_station_posts_columns', 'station_edit_columns'); add_action('manage_posts_custom_column', 'station_custom_columns'); function station_edit_columns($columns){ $columns = array( 'cb' => '', 'title' => __('Station Title', 'loudfm_theme'), 'description' => __('Description', 'loudfm_theme'), 'genre' => __('Genre', 'loudfm_theme') ); return $columns; } function station_custom_columns($column){ global $post; switch ($column) { case 'description': the_excerpt(); break; case 'genre': $genre = get_terms(array( 'taxonomy' => 'genre', 'include' => get_post_meta($post->ID, 'maingenre', true) )); echo 'name) . '">' . $genre[0]->name . ''; } } 

In meinem Fall möchte ich nicht einfach alle ausgewählten Genres einer Station auflisten, sondern nur das Hauptgenre, dessen ID im Feld ‘Hauptgenre’ des benutzerdefinierten Posttyps gespeichert ist. Deshalb verwende ich die function get_terms mit dem Parameter ‘include’. Aber leider bekomme ich einen ‘Invalid taxonomy’ Fehler zurück (als WP_Error Objekt). Die Verwendung von get_the_term_list funktioniert ohne Fehler, aber mit dieser function kann ich nicht nur das Hauptgenre anzeigen.

Kann mir jemand sagen, warum get_terms hier nicht funktioniert und wie ich es zur Arbeit bringen kann? Vielen Dank!

Solutions Collecting From Web of "Benutzerdefinierte Taxonomie in der Administratorliste eines benutzerdefinierten Posttyps anzeigen"