În partea anterioară a acestei serii, am început să parcurgem 50 de acțiuni WordPress, selectate între sute și am început să le analizăm pe 10. În acest tutorial, vom vedea un alt lot și vom face exemple cu fiecare.
Sa incepem!
WordPress are multe fișiere CSS pentru back-end și front-end pentru utilizare. Cu wp_default_styles
actiune, putem maimuta cu stilurile implicite de WordPress.
ie.css
Din panoul de administrare WordPressDacă sunteți singurul care utilizează panoul de administrare al site-ului dvs. WordPress și nu utilizați Internet Explorer, nu este necesar să încărcați fișierul CSS IE-fixer CSS, drept?
Puteți folosi codul de mai jos pentru a scăpa de ie.css
:
eliminați ("ie"); ?>
De fapt, nici măcar nu sunt sigur că WordPress mai are nevoie de acest fișier - la urma urmei, ie.css
stabilește lucruri care arată prost pe IE7 și mai jos și, din câte știu, procentul de utilizare al IE7 a scăzut sub 1%.
Ar trebui să sugerăm un plasture, nu credeți?
get_footer ()
FuncţieDacă trebuie să lucrați cu get_footer ()
funcția, nu trebuie să mai căutați - puteți folosi acțiunea cu același nume, get_footer
!
Să presupunem că aveți o bunătate de jQuery pe care trebuie să o imprimați la subsolul paginilor dvs. Web. Puteți folosi acești biți de cod pentru a-l face să funcționeze:
Acolo. Am folosit un cod JavaScript pentru acest exemplu, dar puteți rula practic orice cod în subsolul dvs..
Această funcție mică este utilizată de fiecare dată când este vizitată o pagină de administrare, deci are multe utilizări diferite. Creați-vă creativitatea!
Să presupunem că nu doriți ca abonații dvs. să poată vizita panoul de administrare și nu aveți alți contribuitori, autori sau editori. Pentru a redirecționa toți utilizatorii care nu sunt administratori la pagina de pornire, puteți utiliza fragmentul de cod de mai jos:
Dacă doriți, puteți schimba adresa de redirecționare de pe pagina dvs. de pornire la altceva: Ștergeți doar Adresa paginii()
bit și introduceți adresa dorită cu ghilimele simple (cum ar fi 'Http://www.google.com/'
).
Documentația inline definește această acțiune pur și simplu cu următoarea teză: "Rulează pentru autentificarea unui utilizator când se conectează".
WordPress nu permite utilizatorilor să se conecteze cu adresele lor de e-mail - trebuie să vă amintiți numele de utilizator. Dacă baza dvs. de utilizatori tinde să-și uite numele de utilizator, puteți utiliza fragmentul de cod de mai jos și spuneți utilizatorilor că se pot conecta și cu adresele lor de e-mail:
user_login)) $ username = $ user-> user_login; return $ username; // Exemplu Sursă: http://bavotasan.com/2011/log-in-to-wordpress-using-an-email-address/?>
Utilizatorii dvs. pot introduce adresele de e-mail în locul numelor de utilizator.
login_form
acțiune ne permite să manipulăm rezultatele formularului de logare clasic WordPress.
În exemplul anterior, v-am arătat cum să permiteți utilizatorilor să utilizeze adresele de e-mail în locul numelor de utilizator. Cu toate acestea, dacă nu sunteți un fan al acestui comportament, vă puteți avertiza pe utilizatorii dvs. cu privire la faptul că nu pot utiliza adresele de e-mail:
Tine minte: Trebuie să introduceți numele de utilizator, nu adresa dvs. de e-mail!„; ?>
Desigur, puteți pune și alte avertismente, cum ar fi "Nu faceți clic pe caseta de validare" Amintește-mi "dacă sunteți pe un computer comun!" sau un mod amuzant cum ar fi "Dacă sunteți amenințat de un hoț în timp ce vă conectați, introduceți parola înapoi și WordPress va apela automat poliția - dar așteptați, dacă citiți acest lucru, atunci cel rău va citi de asemenea ... RUN! ". De asemenea, puteți utiliza HTML.
Definiți ca "rulează după ce structura de meniu a panoului de administrare de bază este instalată", admin_menu
ne permite să adăugăm sau să eliminăm elemente de meniu (și elemente de submeniu) în / din meniul panoului de administrare al WordPress.
Este un scenariu familiar pentru dezvoltatorii WordPress independenți: un client are nevoie de acces la pagina "Opțiuni" a unui anumit plugin, dar nu trebuie să atingă nici o setare în paginile proprii ale WordPress "Opțiuni".
Pe scurt, există pagini pe care clienții trebuie să le acceseze și există unele pe care nu ar trebui să le acceseze. Exemplul de mai jos ne ajută să eliminăm elementele de meniu din meniul principal de administrare:
Comentează sau șterge liniile pe care nu le vrei și ești bine să te duci!
wp ()
FuncţieSă vedem ce spune documentația despre această acțiune:
"Execută după ce interogarea a fost parsată și încărcată (post), dar înainte de executarea oricăror șabloane, în interiorul funcției principale WordPress wp (). Util dacă aveți nevoie să aveți acces la date post, dar nu puteți utiliza șabloane pentru ieșire".
Pe scurt, acesta se declanșează după ce interogarea a fost încărcată. Simplu, ca și numele său.
În timp ce lucrările cron sunt, de obicei, legate de un cârlig de activare a pluginului, putem folosi de asemenea wp
de acțiune pentru a cârlig noastre de locuri de muncă cron la. Să vedem exemplul oferit de Codul:
Observați că există o altă acțiune numită prefix_hourly_event
- această acțiune este creată automat în același fragment de cod, chiar în interiorul wp_schedule_event ()
funcție, ca al treilea parametru.
în paginile panoului de administrareExistă diverse cârlige (acțiuni și filtre) care au "variabile" în numele lor. admin_head- (PAGE_NAME)
acțiunea este una dintre ele, care este numită în pentru o anumită pagină de administrare definită în variabilă.
Eu folosesc un monitor de 22 "și de la WordPress versiunea 3.8, sunt forțat să folosesc Tabloul de bord cu 4 coloane, care este un fel de enervant pentru mine. Nu sunt sigur de ce nu pot stabili un număr de coloane ca înainte, dar am găsit o soluție rapidă la această problemă:
3, "implicit" => 3)); // Exemplu Sursă: http://wpsnippy.com/bring-back-dashboard-screen-layout-options-wordpress-3-8/?>
Acum pot schimba numărul de coloane așa cum am folosit - până când lățimea ecranului permite. Încă nu pot alege peste 2 coloane pe laptopul meu, dar cred că pot trăi cu asta.
Bara de instrumente WordPress, fostă Admin Bar, este un element de navigare excelent și util, care ne ajută atât la front-end cât și la back-end. Si wp_before_admin_bar_render
acțiunea ne ajută să interacționăm cu ea înainte de a fi redată.
Dacă doriți să furnizați o legătură rapidă pentru clienții dvs. pentru a ajunge la dvs., puteți utiliza aceste linii de cod pentru a adăuga un link la Bara de instrumente a site-ului:
add_node (array ('id' => 'contact-designer', 'title' => 'Contact Designer', 'href' => 'http://barisunver.com.tr/contact/', 'meta' array ('target' => '_blank'))); ?>
Ușor, nu? Puteți utiliza funcția add_nod ()
funcția din nou pentru a crea cât mai multe linkuri doriți.
profile_update
cârligul ne permite să preluăm și să lucrăm cu datele utilizatorului imediat după ce este actualizat în baza de date.
Să presupunem că doriți să îi informați pe utilizatori de fiecare dată când își actualizează profilurile. Cu ajutorul acțiunii noastre la îndemână și a unei mici funcții, o puteți face:
numele afisat; $ user_email = $ user_info-> user_email; $ subject = "Profil actualizat"; $ message = "Bună ziua $ user_name, \ n \ nProfilul dvs. a fost actualizat! Vă rugăm să ne contactați dacă nu v-ați schimbat profilul. \ n \ nVă mulțumim că vizitați $ site_name."; wp_mail ($ user_email, $ subiect, $ mesaj); // Exemplu Sursă: http://wpsnipp.com/index.php/functions-php/send-email-notification-when-profile-updates/?>
În opinia mea, aceasta este o măsură de securitate simplă, dar eficientă. Acestea fiind spuse, nu ar fi deloc eficient dacă un potențial hacker modifică adresa de e-mail a utilizatorului, deoarece e-mailul va fi trimis la noua adresă de e-mail.
Am trecut prin cel de-al doilea lot de 50 de acțiuni din acest articol. Sper că ți-a plăcut și ai învățat lucruri noi. Ne vedem în următoarea!
Vreau să vă aud și gândurile. Ce credeți despre aceste acțiuni? Postați comentariile dvs. mai jos. Dacă ți-a plăcut articolul, nu uita să-l împărtășești!