Über Web, Tech, Games, Art,
Code & Design

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)


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert