Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak dodać własne powiadomienia administratora w WordPress (2 proste sposoby)

Często nasi klienci pytają nas, w jaki sposób mogą dodać własne powiadomienia administratora w WordPress.

Rdzeń WordPress, motywy i wtyczki wyświetlają powiadomienia administratora, takie jak błędy lub ostrzeżenia dla użytkowników w kokpicie. Jeśli jesteś administratorem witryny WordPress, możesz również tworzyć własne powiadomienia, aby informować członków swojego zespołu o ważnych informacjach dotyczących witryny internetowej.

W tym artykule pokażemy, jak można łatwo dodać własne powiadomienia administratora w WordPress.

How to Add Custom Admin Notices in WordPress

Dlaczego warto dodawać własne powiadomienia administratora w WordPress?

Powiadomienia administratora to powiadomienia w obszarze administracyjnym WordPress, które informują importerów o ważnych informacjach. Przykłady obejmują błędy, ostrzeżenia, alerty lub komunikaty o powodzeniu związane z rdzeniem WordPressa, wtyczkami lub motywami.

Admin notice example

Chociaż powiadomienia te są wbudowaną funkcją WordPressa, możesz także tworzyć własne powiadomienia dla administratora na twoim kokpicie.

Załóżmy na przykład, że pracujesz nad witryną internetową WordPress dla klientów, którzy nie są zaznajomieni z tą platformą. Możesz dodać powiadomienia administratora, aby wyświetlić pomocne informacje w ich obszarze administracyjnym WordPress.

Inne przykłady zastosowania powiadomień własnych administratora obejmują:

  • Informowanie członków zespołu, kiedy witryna internetowa będzie niedostępna z powodu trybu konserwacji.
  • Przewodnik dla pisarzy lub redaktorów w poruszaniu się po przepływie pracy redakcyjnej w kokpicie, jeśli prowadzisz witrynę z wieloma autorami.
  • Przypominanie użytkownikom o pewnych nakazach i zakazach podczas zarządzania zadaniami, treścią i mediami w WordPress.

Podsumowując, konfiguratory powiadomień administratora mogą być przydatne do przekazywania wiadomości do siebie lub innych użytkowników, którzy pracują na twojej witrynie internetowej. Należy jednak używać ich mądrze, ponieważ zbyt duża liczba powiadomień może być irytująca.

Przyjrzyjmy się teraz, w jaki sposób można dodać własne powiadomienia administratora w WordPress. Pokażemy ci dwie metody i możesz użyć szybkich odnośników poniżej, aby przejść do tej, której chcesz użyć:

Metoda 1: Dodawanie własnych powiadomień administratora WordPressa za pomocą wtyczki

Ta metoda wykorzystuje wtyczkę WP Custom Admin Interface. Umożliwia ona dostosowanie kokpitu WordPress do twoich preferencji, w tym wyświetlanie własnych powiadomień administratora.

Pierwszym krokiem jest zainstalowanie i włączenie wtyczki WP Custom Admin interface. Aby uzyskać instrukcje krok po kroku, zapoznaj się z naszym przewodnikiem na temat instalacji wtyczki WordPress.

Następnie przejdź do Custom Admin Interface Admin Notice. Jak widać, strona ustawień wtyczki jest dość podobna do Edytora klasycznego.

The WP Custom Admin plugin settings for admin notices

Teraz musisz przewinąć w dół i wstawić twoje powiadomienie administratora.

Możesz użyć zwykłego tekstu i/lub dostępnych opcji krótkiego kodu, które znajdują się nad edytorem wizualnym.

Jeśli użyjesz drugiej metody, wiadomość będzie dynamicznie generować treść na podstawie dostarczonych krótkich kodów. Tak więc, jeśli użyjesz shortcode [WEBSITE_URL], wówczas shortcode zostanie zastąpiony nazwą domeny twojej witryny internetowej.

Dodatkowo, możesz dodać obrazek lub inne pliki multimedialne lub stylizować tekst za pomocą paska narzędzi nad polem tekstowym.

Inserting the custom admin notice content using WP Custom Admin plugin

Przechodząc w dół, możesz wybrać kolor własnego powiadomienia administratora. Domyślne opcje to:

  • Zielony dla komunikatów o sukcesie
  • Niebieski dla powiadomień o niepilnych, ale ważnych informacjach
  • Żółty dla komunikatów ostrzegawczych
  • Czerwony dla komunikatów o błędach

Kolejną rzeczą, którą można dostosować, jest data zakończenia powiadomienia lub termin jego wyłączania. Możesz pozostawić to pole puste, jeśli nie ma daty wygaśnięcia.

Komunikat można również odrzucić, co jest zalecane w przypadku powiadomień w kolorze zielonym lub niebieskim. W przypadku ostrzeżeń lub błędów, w zależności od problemu, warto wyświetlać je do momentu rozwiązania problemu.

Wreszcie, powiadomienie może być widoczne dla wszystkich lub tylko dla niektórych użytkowników. Jeśli wybierzesz tę drugą opcję, możesz kliknąć przycisk „+”, aby określić role użytkowników, dla których powiadomienie ma być niewidoczne.

Gdy będziesz zadowolony z twojego nowego powiadomienia, po prostu kliknij „Zapisz wszystkie ustawienia”.

Saving the custom admin notice in WP Custom Admin plugin

I to wszystko!

Aby zobaczyć, jak wygląda powiadomienie własnego administratora, wystarczy przejść do dowolnej strony na twoim kokpicie WordPress. Komunikat powinien znajdować się w górnej części ekranu.

Custom admin notice example made with WP Custom Admin plugin

Metoda 2: Dodawanie własnych powiadomień administratora WordPress za pomocą kodu

Chociaż wtyczka WP Custom Admin Interface jest łatwa w użyciu, zawiera wiele dodatkowych funkcji, które mogą nie być związane z twoimi potrzebami. Może to wydawać się przesadą, jeśli jesteś zainteresowany tylko tworzeniem własnych powiadomień administratora.

Co więcej, WP Custom Admin Interface pozwala na wyświetlanie tylko jednego powiadomienia własnego na raz. Jeśli chcesz wyświetlić kilka powiadomień na różnych stronach twojego kokpitu administracyjnego WordPress, wtyczka może nie być odpowiednią opcją.

Zamiast tego można ręcznie dodać powiadomienia w WordPressie za pomocą kodu. Pozwala to skupić się tylko na dodaniu własnego powiadomienia bez żadnych dodatkowych rzeczy, a w razie potrzeby można wyświetlić wiele powiadomień.

Jeśli kodowanie w WordPress brzmi przerażająco, nie martw się. Pokażemy ci łatwy i bezpieczny sposób na wstawienie własnego kodu, który wykorzystuje WPCode. Jest to najlepsza i najbardziej przyjazna dla początkujących wtyczka do wstawiania własnych fragmentów kodu na rynku.

Dzięki WPCode można łatwo wstawić kod i zarządzać nim bez bezpośredniej interakcji z plikami rdzenia WordPress. W ten sposób szanse na zepsucie twojej witryny internetowej są równe zeru.

WPCode - Best WordPress Code Snippets Plugin

Więcej informacji na temat WPCode można znaleźć w naszej recenzji WPCode.

Uwaga: Aby skorzystać z tego poradnika, możesz użyć darmowej wersji WPCode lub planu premium. Dzięki WPCode Pro otrzymasz zaawansowane funkcje do dalszego zarządzania twoim kodem, takie jak tryb testowy, aby zobaczyć, jak działa kod przed wprowadzeniem trwałych zmian.

Pierwszym krokiem do korzystania z WPCode jest instalacja i włączanie wtyczki. Jeśli potrzebujesz wskazówek, zapoznaj się z naszym artykułem na temat instalacji wtyczki WordPress.

Następnie wystarczy przejść do sekcji Fragmenty kodu „ + Dodaj fragment. W sekcji Add Your Custom Code (New Snippet) kliknij „Use snippet”.

Use snippet

Teraz wstaw tytuł dla twojego własnego fragmentu kodu, abyś mógł go łatwo zidentyfikować i edytować później, jeśli zajdzie taka potrzeba. Może to być coś w stylu „Powiadomienie własnego administratora”.

Następnie zmień rodzaj kodu na „Fragment kodu PHP”.

Gdy już to zrobisz, po prostu skopiuj i wklej poniższy kod w polu Podgląd kodu:

function wpb_admin_notice() {
	echo // Customize the message below as needed
	'<div class="notice notice-warning is-dismissible">
	<p>Important! We will not be publishing any new articles during the holidays. Please save your articles as drafts for the time being.</p>
	</div>'; 
}
add_action( 'admin_notices', 'wpb_admin_notice' );

Oto jak powinien wyglądać ekran:

The custom admin notice code snippet in WPCode

Ten kod definiuje funkcję o nazwie wpb_admin_notice() w WordPress. Wewnątrz tej funkcji znajduje się instrukcja echo, która wyświetla komunikat ostrzegawczy w stylizowanym polu.

Poniżej tego stwierdzenia znajduje się <div class="notice notice-warning is-dismissible">. Jest to klasa CSS, która określa rodzaj powiadomienia administratora, którym w tym przypadku jest ostrzeżenie. Z tego powodu powiadomienie będzie miało żółtą ramkę.

Można również zamienić linię kodu notice-warning na notice-error (czerwony), notice-info (niebieski) i notice-success (zielony).

Pod klasą CSS znajduje się właściwa treść powiadomienia. Tutaj wiadomość informuje użytkowników, że żadne nowe artykuły nie będą publikowane podczas wakacji i radzi im, aby na razie zapisywali artykuły jako wersje robocze. Możesz zastąpić tekst pomiędzy tagami <p> i </p> HTML twoim własnym.

Linia add_action('admin_notices', 'wpb_admin_notice'); podpina tę funkcję do działania 'admin_notices ’ w WordPress. Oznacza to, że powiadomienie o ostrzeżeniu zostanie wyświetlone w obszarze administracyjnym WordPress, przekazując ważne informacje wszystkim importerom.

Po wstawieniu kodu przewiń w dół do sekcji Wybieranie. Upewnij się, że metoda wstawiania to „Automatyczne wstawianie”, a lokalizacja to „Tylko administrator”.

Te ustawienia zapewnią, że fragment kodu będzie automatycznie wykonywany tylko w obszarze administracyjnym WordPress.

Choosing Auto Insert and Admin Only in WPCode

Następnie wystarczy włączyć fragment kodu i kliknąć „Zapisz fragment kodu”.

Oto jak wygląda powiadomienie własnego administratora na naszej testowej witrynie internetowej:

Custom admin notice example made with WPCode

Wyświetlanie własnego powiadomienia administratora na podstawie roli użytkownika

Jeśli chcesz utworzyć własne powiadomienie administratora, które będzie widoczne tylko dla określonych ról użytkowników, możesz to również zrobić za pomocą WPCode.

Oto przykład kodu:

function wpb_admin_notice_editor() {
    // Get the current admin page
    global $pagenow;
    // Specify the admin pages where the notice should appear
	$admin_pages = [ 'index.php' ];
	// Get the current user
	$user = wp_get_current_user();
    // Check if the current page is in the specified admin pages and the user has the 'editor' role
    if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
		// Display a warning notice for editors
		echo
		'<div class="notice notice-warning is-dismissible">
			<p>Reminder! Do not save published posts as drafts after you update them. Just click the Update button without changing to the draft status. Thanks.</p>
		</div>';
	}
}
// Hook the function to display the notice in the admin area
add_action( 'admin_notices', 'wpb_admin_notice_editor' );

Ten kod WordPress definiuje funkcję wpb_admin_notice_editor(), która wyświetla powiadomienie w obszarze administracyjnym dla użytkowników z rolą edytora.

Kod najpierw pobiera obecną, aktualną stronę administratora, która została zobaczona za pomocą globalnego $pagenow;. Określa, że powiadomienie powinno pojawić się na określonych stronach wp-admin, takich jak kokpit (index.php), za pomocą tablicy $admin_pages.

Jeśli chcesz, aby powiadomienie wyświetlało się na innych stronach obszaru administracyjnego, po prostu dodaj uproszczoną nazwę strony, np. plugins.php dla wtyczek i edit.php dla wpisów i stron.

Wystarczy oddzielić uproszczoną nazwę przecinkiem i pojedynczym cudzysłowem, na przykład $admin_pages = [ 'index.php' , 'plugins.php', 'edit.php' ];.

Następnie kod zbiera informacje o aktualnie logującym się użytkowniku za pomocą $user = wp_get_current_user();.

Kod sprawdza następnie, czy obecna, aktualna strona znajduje się na określonych stronach administratora i czy użytkownik ma rolę „redaktora”, używając if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {.

Jeśli oba warunki są spełnione, wyświetlone zostanie powiadomienie z ostrzeżeniem.

Oto jak wygląda nasze własne powiadomienie administratora przy użyciu powyższego kodu:

Personalized custom admin notice example made with WPCode

Tworzenie spersonalizowanych i ukierunkowanych własnych powiadomień administratora wymaga pewnej wiedzy na temat kodowania WordPress. Jeśli jesteś zainteresowany zagłębieniem się w ten temat, zalecamy przeczytanie tych przewodników:

Porady ekspertów, jak dostosować obszar administracyjny WordPress do własnych potrzeb

Oprócz dodawania własnych powiadomień administratora w kokpicie, istnieje wiele innych sposobów na dostosowanie obszaru administracyjnego WordPressa, aby poprawić przepływ pracy i wygodę użytkownika.

Na przykład, możesz dodać tryb ciemny do twojego kokpitu administratora WordPress. W ten sposób można zmniejszyć zmęczenie oczu podczas długich sesji edycji.

Dodatkowo możesz dodać własne logo kokpitu, aby spersonalizować swoje doświadczenie WordPress i wzmocnić tożsamość Twojej marki.

W niektórych przypadkach możesz również chcieć ukryć niepotrzebne elementy menu z obszaru administracyjnego WordPress. Może to być przydatne, jeśli masz określoną rolę użytkownika z ograniczonym dostępem lub po prostu chcesz mieć bardziej przejrzysty interfejs.

Oto inne sposoby na ulepszenie twojego obszaru administracyjnego:

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak dodać własne powiadomienia administratora w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tego, jak sprawdzić, z której wersji WordPressa korzyst asz lub z naszymi eksperckimi typami najlepszych wtyczek WordPress do rozwoju twojej witryny internetowej.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

9 komentarzyZostaw odpowiedź

  1. Ali Vanaei

    Hello
    Many thanks for your good article
    How can we display this message only once and dont display it after reloading?

    • WPBeginner Support

      We will look into if there is a way we would recommend to add that functionality in the future.

      Administrator

  2. Moinuddin Waheed

    This is very effective way to communicate important messages and notices to users with different roles.
    for a website that has many user roles to perform different tasks, it is very prudent to make updates directly inside the dashboard.
    Messages sent to emails or other platforms may get ignored but if one is assigned to carry out tasks is dashboard as an author, contributor or editor or some other role then they will definitely get timely reminder inside the dashboard.

  3. Muhammad Hammad

    In both the methods defined above, the use of a plugin is essential. Is there a way to use the same code given in the second method directly without the WPcode plugin? Please advise.

    • WPBeginner Support

      If you did not want to use the plugin you could look to add the code to your functions.php but we would recommend using WPCode to add snippets for safety.

      Administrator

  4. mohadese esmaeeli

    Hello, this method is excellent! For instance, an admin can post notes and announcements for all team members in various sections without installing any plugins! Overall, it’s a very practical and effective solution for communication, interaction with team members, and establishing policies.

  5. Iwan Wilaga

    Great article in 2022 as well.. Thanks!
    For those who further want to stylize these admin notices, don’t forget that you need to target the admin page’s own html head element. The proper hook name for that is: 'admin_head’ . There you can echo your style-s.

  6. Marc-Antoine Minville

    Hey, many thanks for your article about Admin Notices, this is really appreciated!

  7. ASHIS MOOKHERJI

    My one posting had been fixed on selected condition with a video from 23rd Sept 2016. Neither it is being possible to edit nor delete.

    Please hepp me to delete that posting.

    With thanks,
    Aegis Mookherji

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.