Tabloul de bord este oarecum inima unui blog. Controlează tot conținutul și opțiunile blogului tău. Dar, după cum știm, WordPress nu este un produs particularizat specific pentru un tip de blog, ci mai degrabă ceva care a fost creat pentru a găzdui o mare varietate de bloggeri. Prin urmare, conținutul tabloului de bord poate fi destul de generic și poate necesita un pic de personalizare pentru a fi optimizat pentru tipul de site web. Aici intră pluginurile și trucurile. Astăzi vom examina câteva metode de personalizare a părților din tabloul de bord.
Ecranul de conectare este primul dvs. contact cu tabloul de bord WordPress, iar branding-ul este controlat prin intermediul unor CSS care sunt destul de simple de manipulat. Prin adăugarea de stiluri personalizate, putem marca copia noastră de WordPress care poate fi deosebit de favorabilă pentru munca clientului sau doar pentru cei care nu doresc logo-ul WordPress agățat peste tot. Codul de mai jos adaugă logo-ul nostru personalizat (cu o lățime maximă de 326 pixeli) la ecranul de conectare.
funcția login_styles () echo '„; add_action ('login_head', 'login_styles');
Codul de mai sus schimba pur și simplu stilul care stabilește logo-ul implicit al lui WordPress pe cel pe care îl specificați, indiferent dacă utilizează bloginfo
funcția de a-l localiza în directorul temelor dvs. sau nu.
Modificarea fundalului este, de asemenea, foarte simplă și este tratată doar prin simpla modelare html
etichetă cu un stil de fundal, o imagine sau o culoare solidă. Folosind o combinație atât a stilului definit mai sus, cât și a celei de mai jos, putem crea un rezultat similar cu imaginea de mai jos, care este semnificativ diferită de ceea ce ne oferă WordPress în mod implicit.
funcția login_styles () echo '„; add_action ('login_head', 'login_styles');
Nu știu despre tine, dar sunt niște părți din Tabloul de bord pe care nu le folosesc niciodată, ceea ce înseamnă că sunt doar lăsate să vină în meniu. Acest lucru nu este necesar și poate fi rezolvat cu ușurință prin eliminarea acestora cu o funcție. Este o schimbare foarte frecventă pe care o folosesc în aproape toate cazurile cu blogurile mele.
În exemplul de mai jos, am eliminat elementul Linkuri, dar pur și simplu trebuie să adăugați alt element în matrice pentru a elimina altul.
funcția remove_menus () global $ menu; $ restricted = array (__ ("Link-uri")); sfârșitul (meniul $); în cazul în care (in_array ($ value [0]! = NULL? $ valoare [0]: " ", $ restricționat)) unset ($ meniu [cheie ($ meniu)]); add_action ('admin_menu', 'remove_menus');
Dacă, totuși, am vrut să eliminăm atât articolele Links, cât și cele de pe Media, vom schimba linia de mai sus a codului de mai sus pentru cea de mai jos. De acolo este simplu să ridici modelul și să alegeți propriile dvs. pentru a le elimina.
$ restricted = array (__ ("Link-uri"), __ ("Media"));
WordPress a introdus bara de administrare în 3.1 (extinzându-l în 3.2) pentru a furniza câteva linkuri rapide pe tot blogul, care pot fi activate și dezactivate pe bază de utilizatori. Acest plugin personalizează bara respectivă, chiar și în măsura în care o dezactivează în întregime.
Cu ajutorul pluginului, puteți obține câteva opțiuni suplimentare, cum ar fi dezactivarea la nivelul întregii site a barei de administrare și / sau a conținutului de conținut (marginea de 28px care împinge site-ul dvs. în jos pentru a se potrivi barei de administrare, ceea ce poate cauza probleme cu unele layout-uri) . În plus, puteți alege cine vede bara de administrare, de exemplu, puteți dezactiva bara pentru anumite grupuri, cum ar fi abonatul sau contribuitorul.
În plus, și mai interesant, puteți defini CSS personalizat pentru bara de administrare în pagina de tablou de bord a pluginului. În mod convenabil, pluginul pre-umple câmpul de intrare cu toate stilurile CSS disponibile pe care le puteți utiliza.
Tabloul de bord WordPress este o pânză pentru widget-uri, dar unele dintre ele sunt, liniștit sincer, inutile. Desigur, elimina o mulțime de ele din tabloul de bord, cum ar fi știrile WordPress și sub-featured QuickPress.
Cu codul de mai jos, putem adăuga propriile widget-uri în tabloul de bord. Acest lucru poate fi util pentru a adăuga statistici personalizate sau poate pentru a oferi ajutor contextual. Este destul de simplu să faceți acest lucru, pur și simplu plasați orice vreți să apară în cadrul celei de-a doua funcții. Asigurați-vă că înlocuiți și numele dvs. cu al treilea parametru al funcției de pe linia 3.
funcția my_custom_dashboard_widgets () global $ wp_meta_boxes; wp_add_dashboard_widget ('custom_help_widget', 'Titlul meu widget', 'custom_dashboard_help'); funcția custom_dashboard_help () echo 'Conținutul meu widget'; add_action ('wp_dashboard_setup', 'my_custom_dashboard_widgets');
Așa cum putem adăuga propriile noastre widget-uri de tabloul de bord, putem să ștergem cu ușurință widget-urile din tabloul de bord.
funcția disable_default_dashboard_widgets () remove_meta_box ('dashboard_right_now', 'dashboard', 'core'); remove_meta_box ('dashboard_recent_comments', 'dashboard', 'core'); remove_meta_box ('dashboard_incoming_links', 'dashboard', 'core'); remove_meta_box ('dashboard_plugins', 'dashboard', 'core'); remove_meta_box ('dashboard_quick_press', 'dashboard', 'core'); remove_meta_box ('dashboard_recent_drafts', 'dashboard', 'core'); remove_meta_box ('dashboard_primary', 'dashboard', 'core'); remove_meta_box ('dashboard_secondary', 'dashboard', 'core'); add_action ('admin_menu', 'disable_default_dashboard_widgets');
Codul este destul de auto-explicativ, cu fiecare linie din interiorul funcției eliminând un widget diferit. Putem adăuga sau elimina aceste linii la alegere pentru fiecare dintre widget-urile implicite diferite.
Este, de asemenea, relativ simplu să dezactivați widgeturile tabloului de bord în funcție de rolul utilizatorului, prin introducerea unei instrucțiuni if (în cazul în care 3 este nivelul utilizatorului).
funcția customize_meta_boxes () global $ current_user; get_currentuserinfo (); dacă ($ current_user-> user_level < 3) remove_meta_box('postcustom','post','normal'); add_action('admin_init','customize_meta_boxes');
Puteți înlocui oricare dintre liniile de ștergere a meta-box din elementul # 5 cu elementul condițional din instrucțiunea if aici.
Foaterul WordPress poate fi editat cu ușurință, care poate fi folosit pentru branding. Dacă ați proiectat, de exemplu, un site pentru un client, textul subsolului vă oferă posibilitatea de a vă acorda credit.
function modify_footer_admin () echo 'Creat de Envato. Powered by WordPress '; add_filter ("admin_footer_text", "modify_footer_admin");
Când cercetați acest post, această modificare specifică continuă să apară. Opinia mea, nu este recomandabil, deoarece cele mai multe (dacă nu toate) versiuni WordPress conțin actualizări de securitate importante. Cu toate acestea, s-ar putea argumenta și că unele versiuni au potențialul de a vă rupe tema și ascunderea acestui mesaj ar putea întârzia clienții, permițându-vă să testați compatibilitatea.
Serios, totuși, încercați să evitați acest lucru dacă puteți; ar putea duce la lipsa tuturor actualizărilor viitoare de către un client, care ar putea deveni vulnerabile la atacurile lor.
add_filter ('pre_site_transient_update_core', create_function ('$ a', 'return null;'));
Acest plugin - unul pe care îl folosesc pe propriul meu blog - colaps toate elementele de meniu, făcând toate elementele de submeniu disponibile atunci când plasați cursorul peste o pictogramă, mai degrabă decât dacă renunțați. Acest lucru economisește spațiu prețios, deplasând în afară meniuri deranjante până când aveți nevoie de ele.
Multe bloguri utilizează Google Analytics pentru a-și menține statisticile și acest plugin vă permite să afișați rezultatele chiar în tabloul de bord. Acesta este în principal un lucru de confort, dar poate, de asemenea, să umple tabloul de bord care a fost curățat cu unele dintre fragmentele de cod anterioare.
Dacă Google Analytics este, de exemplu, legat de contul dvs. personal, puteți să distribuiți statisticile folosind WordPress ca proxy, permițând altor utilizatori să vizualizeze datele.
Aceasta este o modificare foarte mică a tabloului de bord (deși se pare că este dificil de realizat), dar ar putea fi de ajutor dacă trebuie să vă logați foarte mult. În loc să vă cereți să deschideți meniul derulant pentru a accesa linkul de deconectare, acest plugin o plasează direct în antet, astfel încât tot ce aveți nevoie să fie un singur clic.
WordPress are o mică filă în colțul din dreapta sus, care, când se face clic, cade în jos un ajutor contextual. Cu ajutorul acestei funcții explicite, puteți să cuplați diferite texte de ajutor pe pagini diferite.
// încărcați încărcarea unei pagini noi și editați ecranele de pagină add_action ('load-page-new.php', 'add_custom_help_page'); ADD_ACTION ( 'load-page.php', 'add_custom_help_page'); funcția add_custom_help_page () // filtrul de ajutor contextual add_filter ('contextual_help', 'custom_page_help'); funcție custom_page_help ($ help) // păstrați copia de ajutor existent echo $ help; / / adăugați un nou ecou de copiere "Caracteristici personalizate
"ecou"Conținutul plasat deasupra mai multor divizoare va apărea în coloana 1. Conținutul plasat sub divizor va apărea în coloana 2.
";
Acolo mergem! Toate trucurile și plugin-urile pe care le-am menționat astăzi au un efect de modificare a tabloului de bord pentru a-l personaliza în mod special pe blog și pe utilizatori, de la Google Analytics în tabloul de bord la modificarea culorii barei de administrare. Sperăm că au fost de folos, și orice am pierdut sunt binevenite pentru a fi împărtășite în comentariile de mai jos.