Doriți să afișați un mesaj de eroare personalizat în pagina de administrare a temei? Deși probabil există un plugin pentru asta, am creat o scurtă secvență de cod pe care o puteți folosi pentru a adăuga un mesaj de eroare personalizat în panoul de administrare în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
add_action( 'admin_notices', 'custom_error_notice' );
function custom_error_notice(){
global $current_screen;
if ( $current_screen->parent_base == 'themes' )
echo '<div class="error"><p>Warning - If you modify template files this could cause problems with your website.</p></div>';
}
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare să consultați și alte articole de pe site, cum ar fi: Cele mai bune 28 de teme WordPress pentru CV pentru a crea o impresie excelentă.
Mulțumesc. Mă ajută mult…..
Super Arif, mă bucur că am putut ajuta.
Cum pot face ca acest lucru să se afișeze pe tabloul de bord? Nu reușesc să-l fac să funcționeze pe toate celelalte meniuri, cum ar fi instrumente, dar nu pe tabloul de bord. De asemenea, există și alte clase WP implicite pe care le pot folosi în afară de error?
Veți observa pe linia 04: $current_screen->parent_base == ‘themes’ trebuie să schimbați cuvântul themes cu altceva, cum ar fi „edit” etc. pentru dezvoltare, puteți folosi această secvență pentru a obține numele current_screen.
add_action( ‘admin_notices’, ‘current_screen’ );
function current_screen() {
if( !is_admin() ) return;
global $current_screen;
print_r($current_screen->parent_base);
}
Adăugați această secvență în functions.php a temei dvs. WordPress și în administrator va afișa numele cu care trebuie să înlocuiți themes. Dacă doriți tabloul de bord, înlocuiți themes cu index. Nu uitați să eliminați acea secvență odată ce ați terminat, deoarece aveți nevoie de ea doar pentru a obține parent_base. În ceea ce privește tipurile de mesaje, puteți schimba class=”error” cu updated.
Acesta este un lucru grozav, s-ar putea distra mult cu asta 🙂
@elliottrichmond:disqus da, este ceva ce ați putea folosi doar ca un mesaj de afișat sau să îl legați de un plugin etc. foarte util.