17. Mai 2023
Custom Fields im WordPress-Backend in der Beitrags-Übersicht anzeigen
Gerade bei Custom Post Types werden in der Regel auch Custom Fields eingesetzt. Z.B. bei einer Veranstaltungsübersicht, einem Seminarkalender oder ähnlichen Post-Types. Standardmäßig werden bei Custom Post Types in der Beitragsübersicht im Backend nur Titel und Beitragsdatum angezeigt. Mit folgendem Code in der functions.php können auch die Einträge von Custom Fields, z.B. das Veranstaltungsdatum o.ä. in der Übersicht angezeigt werden.
add_filter('manage_edit-*POSTTYPE*_columns','ff_edit_admin_columns') ;
function ff_edit_admin_columns($columns) {
$columns = array(
'cb' => '<input type="checkbox" />',
'title' => __('Title'),
'col_date' => 'Datum'
);
return $columns;
}
add_action ('manage_*POSTTYPE*_posts_custom_column','ff_post_custom_columns');
function ff_post_custom_columns($column) {
global $post;
$custom = get_post_custom();
switch ($column) {
case 'col_date':
$ff_field = get_post_meta($post->ID, 'datum', true );
echo $ff_field;
break;
}
}
add_filter( 'manage_edit-*POSTTYPE*_sortable_columns', 'ff_post_sortierbare_columns' );
function ff_post_sortierbare_columns( $columns ) {
$columns['col_date'] = 'datum';
return $columns;
}
/* ersetze *POSTTYPE* durch den Namen deines Custom Post Types */
Code-Sprache: PHP (php)