Verwalten Sie Post-Post-Spalten benutzerdefinierte Post-Typ separate Seite

Ich entwerfe ein Plugin mit Postautos. Das Plugin hat eine Seite, um Autos in Spalten anzuzeigen (genau wie Posts und Seiten Liste). Ich habe folgenden Code verwendet, um Spalten hinzuzufügen:

 add_filter( 'manage_edit-cars_columns', 'cars_edit_columns' ); add_action( 'manage_posts_custom_column', 'cars_columns', 10, 2 ); function cars_edit_columns( $columns ) { $columns = array( 'cb' => '', 'carid' => 'ID', 'title' => 'Title', 'shortcode' => 'Shortcode', 'author' => 'Posted by', 'date' => 'Date' ); return $columns; } function cars_columns( $column, $post_id ) { $cars_data = get_post_meta( $post_id, '_cars', true ); switch ( $column ) { case 'carid': echo $post_id; break; case 'title': echo 'Car - ' . $post_id; break; case 'shortcode': echo '[car id="'.$post_id.'"]'; break; } } 

Ich habe eine andere Seite für diesen Post-Typ, der auch den gleichen Typ von Spalte benötigt. Ich denke manage_edit-${post_type}_columns ist auf einen Beitragstyp beschränkt. Wie kann ich eine benutzerdefinierte Spalte auf einer anderen Seite desselben Post-Typs anzeigen?

Solutions Collecting From Web of "Verwalten Sie Post-Post-Spalten benutzerdefinierte Post-Typ separate Seite"