Jak Stworzyć Własne Powiadomienia w Panelu Administratora WordPress?

WordPress wyświetla różne komunikaty w panelu administracyjnym – od informacji o aktualizacjach, przez ostrzeżenia, aż po błędy. Jako deweloper możesz dodawać własne powiadomienia, które pomogą np. zespołowi redakcyjnemu lub administratorom pamiętać o ważnych czynnościach.


Proste powiadomienie w kokpicie

Najłatwiej stworzyć komunikat za pomocą hooka admin_notices.

function custom_admin_notice() {
    echo '<div class="notice notice-success is-dismissible">
        <p><strong>Pamiętaj:</strong> Dodaj nowy wpis w tym tygodniu, aby zachować regularność publikacji.</p>
    </div>';
}
add_action('admin_notices', 'custom_admin_notice');

Dzięki klasie is-dismissible użytkownik może zamknąć komunikat.


Rodzaje stylów powiadomień

WordPress oferuje kilka gotowych klas CSS, które zmieniają wygląd komunikatu:

  • notice-success – zielony (sukces),
  • notice-warning – żółty (ostrzeżenie),
  • notice-error – czerwony (błąd),
  • notice-info – niebieski (informacja).

Przykład ostrzeżenia:

function custom_warning_notice() {
    echo '<div class="notice notice-warning">
        <p><strong>Uwaga:</strong> Motyw wymaga aktualizacji!</p>
    </div>';
}
add_action('admin_notices', 'custom_warning_notice');

Powiadomienia tylko dla administratorów

Możesz ograniczyć widoczność powiadomień do wybranych ról użytkowników.

function custom_admin_only_notice() {
    if ( current_user_can('administrator') ) {
        echo '<div class="notice notice-info">
            <p>To powiadomienie widzą tylko administratorzy.</p>
        </div>';
    }
}
add_action('admin_notices', 'custom_admin_only_notice');

Powiadomienia w określonych miejscach kokpitu

Jeśli chcesz, żeby komunikat wyświetlał się np. tylko podczas edycji wpisu:

function custom_post_edit_notice() {
    $screen = get_current_screen();
    if ( $screen->id === 'post' ) {
        echo '<div class="notice notice-info">
            <p>Dodaj odpowiednie tagi przed opublikowaniem wpisu.</p>
        </div>';
    }
}
add_action('admin_notices', 'custom_post_edit_notice');

Podsumowanie

Tworzenie własnych powiadomień w WordPress to prosty sposób na ułatwienie pracy zespołowi. Dzięki nim możesz przypominać o ważnych działaniach, ostrzegać o problemach czy informować o zmianach w konfiguracji. To niewielka zmiana w kodzie, która zwiększa użyteczność i porządek w panelu admina.

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?