Panel administracyjny WordPressa w sekcji Wpisy wyświetla domyślne kolumny, takie jak Tytuł, Autor, Kategorie, Tagiczy Data. Jednak czasami przydatne jest dodanie własnych kolumn – np. z ID wpisu, ilością słów, statusem SEO czy niestandardowym polem.
Dlaczego warto dodać własne kolumny?
- szybki dostęp do dodatkowych danych,
- łatwiejsze zarządzanie treściami,
- dopasowanie panelu do potrzeb zespołu,
- brak konieczności instalowania dodatkowych wtyczek.
Dodanie własnej kolumny – krok po kroku
- Dodanie nagłówka kolumny
Używamy filtra manage_posts_columns:
function dodaj_kolumne_id($columns) {
$columns['post_id'] = 'ID wpisu';
return $columns;
}
add_filter('manage_posts_columns', 'dodaj_kolumne_id');
- Wyświetlenie danych w kolumnie
Używamy akcji manage_posts_custom_column:
function wyswietl_kolumne_id($column, $post_id) {
if ($column === 'post_id') {
echo $post_id;
}
}
add_action('manage_posts_custom_column', 'wyswietl_kolumne_id', 10, 2);
- Efekt końcowy
Po odświeżeniu listy wpisów w panelu WordPress pojawi się nowa kolumna z ID wpisu.
Inne przykłady kolumn
if ($column === 'word_count') {
$content = get_post_field('post_content', $post_id);
echo str_word_count(strip_tags($content));
}
- Wartość pola ACF (np. autor zewnętrzny)
if ($column === 'autor_zewnetrzny') {
echo get_post_meta($post_id, 'autor_zewnetrzny', true);
}
Podsumowanie
Dodanie własnych kolumn w panelu wpisów WordPress to prosty sposób na zwiększenie przejrzystości i dostosowanie kokpitu do indywidualnych potrzeb. Dzięki kilku linijkom kodu możesz wzbogacić panel o dowolne dane.