Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să adăugați notificări personalizate în zona de administrare WordPress (2 moduri ușoare)

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.

Cum să adăugați notificări personalizate de administrator în WordPress

De ce să adăugați notificări personalizate în zona de administrare WordPress?

Notificările de administrator sunt notificări în interiorul zonei de administrare WordPress care informează utilizatorii despre informații importante. Exemplele includ erori, avertismente, alerte sau mesaje de succes legate de nucleul WordPress, plugin-uri sau teme.

Exemplu de notificare administrator

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ă lucrați la un site WordPress pentru clienți care nu sunt familiarizați cu platforma. Ați putea adăuga notificări de administrator pentru a afișa informații utile în interiorul zonei lor de administrare WordPress .

Alte exemple de utilizare a notificărilor personalizate de administrator includ:

  • Informarea membrilor echipei când site-ul va fi indisponibil din cauza faptului că se află în modul de mentenanță.
  • Ghidarea scriitorilor sau editorilor pentru a naviga fluxul de lucru editorial în tabloul de bord dacă administraț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

Această metodă folosește plugin-ul WP Custom Admin Interface. Acesta vă permite să vă personalizați tabloul de bord WordPress conform preferințelor dvs., inclusiv afișarea notificărilor personalizate de administrator.

Primul pas este să instalați și să activați plugin-ul 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.

Setările pluginului WP Custom Admin pentru notificările de administrare

Acum trebuie să derulați în jos și să introduceți mesajul notificării dvs. de administrare.

Puteți folosi text simplu și/sau opțiunile de shortcode disponibile pentru dvs., care se află deasupra editorului vizual.

Dacă folosiți a doua metodă, atunci mesajul va genera dinamic conținut pe baza shortcodurilor furnizate. Deci, dacă folosiți shortcodul [WEBSITE_URL], atunci shortcodul va fi înlocuit cu numele de domeniu al site-ului dvs.

Î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.

Inserarea conținutului personalizat al notificărilor de administrare folosind pluginul WP Custom Admin

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 final, 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”.

Salvarea notificării personalizate de administrare în pluginul WP Custom Admin

Ș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.

Exemplu de notificare personalizată de administrator realizată cu pluginul WP Custom Admin

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 folosirea WPCode. Este cel mai bun și cel mai prietenos plugin de 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.

WPCode - Cel mai bun plugin pentru fragmente de cod WordPress

Pentru mai multe informații despre WPCode, puteți consulta recenzia noastră despre 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 în utilizarea WPCode este instalarea și activarea plugin-ului. 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.’

Adăugarea unui nou fragment de cod personalizat în WPCode

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.’

Odată 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:

Fragmentul de cod personalizat pentru notificări de administrator în WPCode

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 de administrator, care, în acest caz, este un avertisment. Din acest motiv, caseta de notificare va avea o margine 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 etichetele HTML <p> și </p> HTML tags cu propriul text.

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.

Alegerea Auto Insert și Admin Only în WPCode

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:

Exemplu de notificare personalizată în zona de administrare realizată cu WPCode

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 rol 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 Plugin-uri ș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:

Exemplu de notificare personalizată din zona de administrare creată cu WPCode

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 tabloul de bord, 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 în panoul 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, este posibil 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:

Sperăm că acest articol v-a ajutat să învățați cum să adăugați notificări personalizate î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 experte pentru cele mai bune plugin-uri WordPress pentru a vă dezvolta site-ul web.

Dacă v-a plăcut acest articol, atunci vă rugăm să vă abonați la Canalul nostru de YouTube pentru tutoriale video despre WordPress. Ne puteți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, putem câștiga un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

11 CommentsLeave a Reply

  1. 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.

  2. 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?

    • Vom analiza dacă există o modalitate pe care am recomanda-o pentru a adăuga această funcționalitate în viitor.

      Admin

  3. 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.

  4. Î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.

    • 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

  5. 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.

  6. 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..

  7. Hei, multe mulțumiri pentru articolul dvs. despre Notificările de administrare, acest lucru este cu adevărat apreciat!

  8. 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

Lasă un răspuns

Mulțumim că ai ales să lași un comentariu. Te rugăm să reții că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa ta de e-mail NU va fi publicată. Te rugăm să NU folosești cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.