Jak dodać własne kolumny w panelu wpisów WordPress?

Panel administracyjny WordPressa w sekcji Wpisy wyświetla domyślne kolumny, takie jak TytułAutorKategorieTagiczy 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

  1. 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');
  1. 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);
  1. Efekt końcowy
    Po odświeżeniu listy wpisów w panelu WordPress pojawi się nowa kolumna z ID wpisu.

Inne przykłady kolumn

  • Ilość słów w artykule
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.

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?