Adesea, cititorii noștri ne întreabă cum pot adăuga notificări personalizate în zona de administrare WordPress.
Nucleul WordPress, temele și pluginurile afișează notificări de administrator, cum ar fi erori sau avertismente, utilizatorilor din tabloul de bord. Dacă sunteți administrator al unui site WordPress, puteți crea, de asemenea, notificări personalizate pentru a informa membrii echipei dumneavoastră despre informații importante legate de site-ul web.
În acest articol, vă vom arăta cum puteți adăuga cu ușurință notificări personalizate de administrator în WordPress.

De ce să adăugați notificări personalizate în zona de administrare WordPress?
Notificările din zona de administrare sunt notificări în zona de administrare WordPress care informează utilizatorii despre informații importante. Exemplele includ erori, avertismente, alerte sau mesaje de succes legate de nucleul WordPress, pluginuri sau teme.

Deși aceste notificări sunt o funcție încorporată în WordPress, poți crea și notificări personalizate de administrare pentru tabloul tău de bord.
De exemplu, să spunem că lucrezi la un site web WordPress pentru clienți care nu sunt familiarizați cu platforma. Ai putea adăuga notificări de administrare pentru a afișa informații utile în zona de administrare WordPress.
Alte exemple de utilizare a notificărilor personalizate de administrator includ:
- Informarea membrilor echipei când site-ul web va fi indisponibil din cauza faptului că este în modul de întreținere.
- Ghidarea scriitorilor sau editorilor pentru a naviga fluxul de lucru editorial în tabloul de bord dacă aveți un site cu mai mulți autori.
- Reamintirea utilizatorilor anumitor lucruri permise și interzise atunci când gestionează sarcini, conținut și media în WordPress.
În concluzie, notificările personalizate de administrator pot fi utile pentru a comunica mesaje dumneavoastră sau altor utilizatori care lucrează pe site-ul dumneavoastră. Acestea fiind spuse, va trebui să le folosiți cu înțelepciune, deoarece prea multe notificări pot fi enervante.
Acum, să vedem cum puteți adăuga notificările dvs. personalizate în WordPress. Vă vom arăta două metode și puteți folosi linkurile rapide de mai jos pentru a sări la cea pe care doriți să o utilizați:
- Metoda 1: Adăugați notificări personalizate de administrare WordPress cu un plugin
- Metoda 2: Adăugați notificări personalizate de administrator WordPress cu cod
- Sfaturi de experți pentru personalizarea zonei de administrare WordPress
Metoda 1: Adăugați notificări personalizate de administrare WordPress cu un plugin
Această metodă utilizează pluginul WP Custom Admin Interface. Acesta vă permite să personalizați tabloul de bord WordPress conform preferințelor dvs., inclusiv afișarea notificărilor personalizate de administrare.
Primul pas este să instalați și să activați pluginul WP Custom Admin interface. Pentru instrucțiuni pas cu pas, consultați ghidul nostru despre cum să instalați un plugin WordPress.
Apoi, accesați Interfață de administrare personalizată » Notificare administrator. După cum puteți vedea, pagina de setări a pluginului este destul de similară cu Editorul clasic.

Acum trebuie să derulați în jos și să introduceți mesajul notificării dvs. de administrare.
Puteți utiliza text simplu și/sau opțiunile de shortcode disponibile pentru dvs., care se află deasupra editorului vizual.
Dacă folosești a doua metodă, mesajul va genera dinamic conținut pe baza scurtcodurilor furnizate. Deci, dacă folosești scurtcodul [WEBSITE_URL], scurtcodul va fi înlocuit cu numele de domeniu al site-ului tău.
În plus, nu ezitați să adăugați o imagine sau alte fișiere media sau să stilizați textul folosind bara de instrumente de deasupra casetei de text.

Coborând, puteți alege culoarea notificării personalizate de administrator. Opțiunile implicite sunt:
- Verde pentru mesajele de succes
- Albastru pentru notificări de informații importante, dar neurgente
- Galben pentru mesajele de avertizare
- Roșu pentru mesajele de eroare
Un alt lucru pe care îl poți personaliza este data de expirare a notificării sau când notificarea ar trebui dezactivată. Nu ezita să o lași goală dacă nu există o dată de expirare.
Puteți, de asemenea, să faceți mesajul să poată fi închis, ceea ce este recomandat pentru notificările care folosesc culori verzi sau albastre. Pentru avertismente sau erori, este posibil să doriți să le afișați în continuare până când problema este rezolvată, în funcție de problemă.
În cele din urmă, puteți face ca notificarea să fie vizibilă pentru toată lumea sau doar pentru anumiți utilizatori. Dacă alegeți ultima variantă, puteți face clic pe butonul „+” pentru a specifica pentru ce roluri de utilizator notificarea ar trebui să fie invizibilă.
Odată ce ești mulțumit de noua ta notificare, apasă pe „Salvează toate setările”.

Și asta e tot!
Pentru a vedea cum arată notificarea personalizată din zona de administrare, accesați orice pagină din tabloul de bord WordPress. Mesajul ar trebui să apară în partea de sus a ecranului.

Metoda 2: Adăugați notificări personalizate de administrator WordPress cu cod
Deși pluginul WP Custom Admin Interface este ușor de utilizat, acesta include multe funcționalități suplimentare care ar putea să nu fie relevante pentru nevoile dumneavoastră. Acest lucru poate părea excesiv dacă sunteți interesat doar de crearea de notificări personalizate de administrator.
Mai mult, WP Custom Admin Interface permite afișarea unei singure notificări personalizate la un moment dat. Dacă doriți să afișați mai multe notificări pe pagini diferite ale panoului de administrare WordPress, atunci pluginul s-ar putea să nu fie o opțiune potrivită.
În schimb, puteți adăuga manual notificări în WordPress folosind cod. Acest lucru vă permite să vă concentrați doar pe adăugarea notificării personalizate, fără elemente suplimentare, și puteți afișa mai multe notificări, dacă este necesar.
Dacă programarea în WordPress sună înfricoșător, nu vă faceți griji. Vă vom arăta o modalitate ușoară și sigură de a insera cod personalizat, care este utilizarea WPCode. Este cel mai bun și cel mai prietenos plugin pentru fragmente de cod personalizat pentru începători de pe piață.
Cu WPCode, puteți insera și gestiona cu ușurință codul fără a interacționa direct cu fișierele de bază ale WordPress. Astfel, șansele de a vă strica site-ul web sunt zero sau aproape zero.

Pentru mai multe informații despre WPCode, puteți consulta recenzia noastră WPCode.
Notă: Pentru a urma acest tutorial, puteți folosi fie versiunea gratuită a WPCode, fie un plan premium. Cu WPCode Pro, veți obține funcționalități avansate pentru a vă gestiona codul în continuare, cum ar fi un mod de testare pentru a vedea cum funcționează codul înainte de a face modificări permanente.
Primul pas pentru a utiliza WPCode este să instalați și să activați pluginul. Dacă aveți nevoie de îndrumare, consultați articolul nostru despre cum să instalați un plugin WordPress.
Apoi, pur și simplu accesați Code Snippets » + Add Snippet. Sub Add Your Custom Code (New Snippet), faceți clic pe ‘+ Add Custom Snippet.’

Acum, continuați și inserați un titlu pentru fragmentul dvs. de cod personalizat, astfel încât să îl puteți identifica și edita cu ușurință mai târziu, dacă este necesar. Poate fi ceva de genul „Notificare personalizată de administrator”.
Apoi, schimbați Tipul de cod în ‘PHP Snippet.’
După ce ați făcut acest lucru, pur și simplu copiați și lipiți următorul cod în caseta de previzualizare a codului:
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' );
Iată cum ar trebui să arate ecranul:

Acest cod definește o funcție numită wpb_admin_notice() în WordPress. În interiorul acestei funcții, există o instrucțiune echo care afișează un mesaj de avertizare într-o casetă stilizată.
Sub acea declarație se află <div class="notice notice-warning is-dismissible">. Aceasta este o clasă CSS care specifică tipul notificării din zona de administrare, care, în acest caz, este o avertizare. Din acest motiv, caseta de notificare va avea o bordură galbenă.
Puteți, de asemenea, să înlocuiți linia de cod notice-warning cu notice-error (roșu), notice-info (albastru) și notice-success (verde).
Sub clasa CSS se află conținutul efectiv al notificării. Aici, mesajul informează utilizatorii că nu vor fi publicate articole noi în timpul sărbătorilor și îi sfătuiește să salveze articolele ca schițe deocamdată. Puteți înlocui textul dintre <p> și </p> etichete HTML cu propriile dvs.
Linia add_action('admin_notices', 'wpb_admin_notice'); conectează această funcție la acțiunea 'admin_notices' în WordPress. Acest lucru înseamnă că notificarea de avertizare va fi afișată în zona de administrare WordPress, oferind informații importante tuturor utilizatorilor.
După ce ați inserat codul, derulați în jos la secțiunea Inserare. Asigurați-vă că metoda de Inserare este 'Inserare automată' și Locația este 'Doar administrator'.
Aceste setări vor asigura că fragmentul va fi executat automat numai în zona de administrare WordPress.

După aceea, pur și simplu faceți fragmentul de cod „Activ” și faceți clic pe „Salvează fragmentul”.
Iată cum arată notificarea personalizată de administrare pe site-ul nostru de test:

Afișarea notificării personalizate din zona de administrare pentru o perioadă limitată
Să spunem că vrei ca notificarea de administrare să apară doar pentru o anumită durată, cum ar fi 2 ore. Acest lucru poate fi excelent pentru notificări legate de probleme temporare sau anunțuri cu termen limitat.
În acest caz, puteți urma aceiași pași de mai sus pentru a adăuga un nou cod personalizat cu WPCode. Cu toate acestea, veți folosi fragmentul de cod de mai jos în schimb:
function wpb_time_limited_admin_notice() {
$user_id = get_current_user_id();
$notice_key = 'wpb_notice_timestamp';
// Get the existing timestamp or set a new one if it doesn't exist
$timestamp = get_user_meta( $user_id, $notice_key, true );
if ( ! $timestamp ) {
$timestamp = time();
update_user_meta( $user_id, $notice_key, $timestamp );
}
// Check if 2 hours (7200 seconds) have passed since the timestamp
if ( ( time() - $timestamp ) < 7200 ) {
// Display the admin notice
echo '<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_time_limited_admin_notice' );
Acest cod creează practic un marcaj temporal atunci când utilizatorul vede pentru prima dată notificarea și apoi afișează notificarea timp de 2 ore de la acel marcaj temporal inițial.
Îl puteți folosi și dacă doriți ca notificarea să apară o singură dată și apoi să dispară atunci când utilizatorul a plecat deja pe o altă pagină din zona de administrare.
Merită menționat faptul că puteți personaliza partea de ore în secunde și o puteți face mai lungă sau mai scurtă, în funcție de nevoile dumneavoastră. De exemplu, dacă doriți ca notificarea să apară timp de 1 oră, veți schimba 7200 în 3600. Pentru 7 zile, veți folosi 604800 de secunde și așa mai departe.
Afișarea notificării personalizate de administrator în funcție de rolul utilizatorului
Dacă doriți să creați o notificare personalizată în zona de administrare, vizibilă doar pentru anumite roluri de utilizator, puteți face acest lucru și cu WPCode.
Iată un exemplu de cod:
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' );
Acest cod WordPress definește funcția wpb_admin_notice_editor() care afișează o notificare de avertizare în zona de administrare pentru utilizatorii cu rolul de editor.
Codul preia mai întâi pagina de administrare curentă vizualizată folosind global $pagenow;. Specifică faptul că notificarea ar trebui să apară pe anumite pagini wp-admin, cum ar fi tabloul de bord (index.php), prin intermediul array-ului $admin_pages.
Dacă doriți ca notificarea să fie afișată pe alte pagini din zona de administrare, pur și simplu adăugați slug-ul paginii, cum ar fi plugins.php pentru Pluginuri și edit.php pentru Postări și Pagini.
Asigurați-vă doar că separați slug-urile cu o virgulă și un apostrof, cum ar fi $admin_pages = [ 'index.php' , 'plugins.php', 'edit.php' ];.
După aceea, codul colectează informații despre utilizatorul curent conectat cu $user = wp_get_current_user(); .
Codul verifică apoi dacă pagina curentă se află în paginile de administrare specificate și dacă utilizatorul are rolul de „editor” folosind .if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
Dacă ambele condiții sunt îndeplinite, atunci se continuă cu afișarea unei notificări de avertizare.
Iată cum arată notificarea noastră personalizată de administrare folosind codul de mai sus:

Crearea de notificări personalizate și țintite pentru administrator necesită cunoștințe de codare WordPress. Dacă sunteți interesat să aprofundați acest subiect, vă recomandăm să citiți aceste ghiduri:
Sfaturi de experți pentru personalizarea zonei de administrare WordPress
Pe lângă adăugarea propriilor notificări personalizate în zona de administrare, există multe alte modalități prin care vă puteți personaliza zona de administrare WordPress pentru a vă îmbunătăți fluxul de lucru și experiența utilizatorului.
De exemplu, puteți adăuga un mod întunecat la tabloul de bord de administrare WordPress. Astfel, puteți reduce oboseala ochilor în timpul sesiunilor lungi de editare.
În plus, puteți adăuga un logo personalizat în tabloul de bord pentru a vă personaliza experiența WordPress și a vă consolida identitatea de marcă.
În unele cazuri, s-ar putea să doriți, de asemenea, să ascundeți elementele de meniu inutile din zona de administrare WordPress. Acest lucru poate fi util dacă aveți un rol de utilizator specific cu acces limitat sau dacă doriți pur și simplu o interfață mai curată.
Iată alte modalități prin care poți îmbunătăți zona de administrare:
- Cum să restricționați accesul la administratorul WordPress pe baza adresei IP
- Sfaturi vitale pentru a vă proteja zona de administrare WordPress (Actualizat)
- Cum să schimbați schema de culori a administratorului în WordPress (Rapid și ușor)
- Cum să schimbați sau să eliminați „Howdy Admin” în WordPress (Mod ușor)
- Cum să adăugați un Centru de Notificări în Administrarea WordPress
- Cum să folosiți administratorul WordPress în limba engleză pe un site multilingv
- Cum să dezactivați bara de administrare WordPress pentru toți utilizatorii, cu excepția administratorilor
- Cum să adăugați sau să schimbați pictogramele de administrare WordPress
- Cum să adăugați un blocnotes pe tabloul de bord WordPress
Sperăm că acest articol v-a ajutat să învățați cum să adăugați notificări personalizate de administrator în WordPress. De asemenea, ați putea dori să consultați ghidul nostru despre cum să verificați ce versiune de WordPress utilizați sau selecțiile noastre de experți pentru cele mai bune pluginuri WordPress pentru a vă dezvolta site-ul web.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Truden
Mulțumesc pentru articolul util.
Am WPCode, dar nu știam că îl pot folosi în acest scop.
Acum, mulțumită ție, l-am folosit.
Încă o dată, Mulțumesc.
Suport WPBeginner
Glad we could show you another use for the plugin
Admin
Ali Vanaei
Bună ziua
Mulțumesc mult pentru articolul dumneavoastră bun
Cum putem afișa acest mesaj o singură dată și să nu-l mai afișăm după reîncărcare?
Suport WPBeginner
Vom analiza dacă există o modalitate pe care am recomanda-o pentru a adăuga această funcționalitate în viitor.
Admin
Moinuddin Waheed
Aceasta este o modalitate foarte eficientă de a comunica mesaje și notificări importante utilizatorilor cu roluri diferite.
Pentru un site web care are multe roluri de utilizator pentru a efectua sarcini diferite, este foarte prudent să faceți actualizări direct în tabloul de bord.
Mesajele trimise prin e-mail sau pe alte platforme pot fi ignorate, dar dacă unei persoane i se atribuie sarcina de a efectua sarcini în tabloul de bord ca autor, contributor sau editor sau un alt rol, atunci cu siguranță va primi un memento la timp în tabloul de bord.
Muhammad Hammad
În ambele metode definite mai sus, utilizarea unui plugin este esențială. Există o modalitate de a utiliza același cod furnizat în a doua metodă direct, fără pluginul WPcode? Vă rugăm să ne sfătuiți.
Suport WPBeginner
Dacă nu ați dori să folosiți pluginul, ați putea lua în considerare adăugarea codului în fișierul functions.php, dar am recomanda utilizarea WPCode pentru a adăuga fragmente de cod în siguranță.
Admin
mohadese esmaeeli
Salut, această metodă este excelentă! De exemplu, un administrator poate posta note și anunțuri pentru toți membrii echipei în diverse secțiuni fără a instala niciun plugin! În general, este o soluție foarte practică și eficientă pentru comunicare, interacțiune cu membrii echipei și stabilirea politicilor.
Iwan Wilaga
Articol grozav și în 2022.. Mulțumesc!
Pentru cei care doresc să stilizeze în continuare aceste notificări de administrator, nu uitați că trebuie să vizați elementul propriu al antetului HTML al paginii de administrator. Numele corect al hook-ului pentru aceasta este: ‘admin_head’. Acolo puteți ecou stilurile dvs..
Marc-Antoine Minville
Hei, multe mulțumiri pentru articolul dvs. despre Notificările de administrare, acest lucru este cu adevărat apreciat!
ASHIS MOOKHERJI
Singura mea postare a fost fixată pe o anumită condiție cu un videoclip din 23 septembrie 2016. Nu este posibil nici să o editez, nici să o șterg.
Vă rog să mă ajutați să șterg acea postare.
Cu mulțumiri,
Aegis Mookherji