// Spalten im Backend anpassen (entfernen + optional neu setzen) add_filter('manage_filme_posts_columns', function ($columns) { return [ 'cb' => $columns['cb'] ?? '', 'title' => 'Titel', 'start_ymd' => 'Startdatum', 'date' => $columns['date'] ?? 'Datum', ]; }); // ACF-Wert im Backend anzeigen add_action('manage_filme_posts_custom_column', function ($column, $post_id) { if ($column === 'start_ymd') { $value = get_field('start_ymd', $post_id); echo $value ? esc_html($value) : '—'; } }, 10, 2); // Spalte sortierbar machen add_filter('manage_edit-filme_sortable_columns', function ($columns) { $columns['start_ymd'] = 'start_ymd'; return $columns; }); // Sortierung nach ACF-Feld add_action('pre_get_posts', function ($query) { if (!is_admin() || !$query->is_main_query()) { return; } if ($query->get('post_type') !== 'filme') { return; } if ($query->get('orderby') === 'start_ymd' || !$query->get('orderby')) { $query->set('meta_key', 'start_ymd'); $query->set('orderby', 'meta_value_num'); $query->set('order', 'ASC'); } }); Archive | screenmagazin
Dienstag, 9. Juni 2026
Archive