Publicitate
Știi, sunt foarte multe de spus despre WordPress. Nu numai PHP - limba pe care se bazează WordPress - este foarte versatil și ușor de învățat, dar WordPress vine cu atât de multe funcții încorporate încât puteți personaliza cu adevărat un site uimitor.
Pentru aceia dintre voi care mi-ați urmat articolele din trecut, veți ști că acoperă WordPress destul de des. De fapt, există câțiva dintre noi aici, la MUO, care ridică regulat hota pentru a face unele modificări. James a produs o mulțime de tutoriale WordPress în ultima perioadă.
Deși este adevărat că majoritatea oamenilor vor instala pur și simplu o temă și vor personaliza doar site-ul WordPress în măsura permisă de panoul de control, adevărul este că, cu doar un pic de studiu și practică, puteți regla cu ușurință fișierele PHP din orice șablon WordPress pentru a-l personaliza pentru dvs. are nevoie.
Personalizarea site-ului dvs. WordPress cu informații despre utilizator
Cel mai apropiat lucru la care am ajuns este atunci când am scris despre cum să adaug un
subsol de autor dinamic Cum să adăugați un subsol de autor automat la postările WordPress Citeste mai mult la postările de pe blogul tău WordPress. În opinia mea, aceasta este într-adevăr o caracteristică pe care ar trebui să o aibă fiecare blog - oferă o apariție mult mai profesională și oferă mai multă credibilitate cititorului.
Dacă citiți articolul respectiv, veți vedea că am folosit mai multe funcții încorporate care fac parte din WordPress, inclusiv unul care obține numele, adresa de e-mail, numărul de postări, poza de profil și descrierea autorului din profil pagină. Puteți lua toate aceste date și apoi să le redactați împreună într-un text care este publicat în mod dinamic, în funcție de articolul care există în prezent pe pagină și cine este autorul.
Am fost foarte încântat când am descoperit cum să fac asta, dar mai recent am întâlnit o situație în care metoda mai sus nu a funcționat - o pagină centrală, cum ar fi pagina principală a blogului site-ului, unde nu există un singur „autor” pentru pagina respectivă. În acest caz, metoda de mai sus nu va funcționa. Dacă utilizați funcțiile pe care le-am enumerat în articolul respectiv, acesta va trage întotdeauna autorul implicit.
Acest lucru este foarte greu atunci când doriți să construiți o casetă de bios pentru autor pentru toți scriitorii de pe site-ul dvs. Am observat, de asemenea, că există foarte puține bloguri care au publicat cum se face acest lucru - toată lumea scrie despre funcțiile standard „the_author ()” care privesc autorul pentru pagina curenta.

Înainte de a începe să utilizați funcțiile pe care vi le voi prezenta, mergeți mai întâi la „Editare utilizator„Pagina WordPress, și pentru fiecare dintre utilizatorii dvs., va trebui să cunoașteți adresa de e-mail cu care s-au înscris, precum și User_ID. Puteți vedea acest lucru atunci când mergeți să editați profilul lor, așa cum este listat în adresa URL de lângă „user_id =“.
După ce aveți aceste două informații din profilul utilizatorului, sunteți gata să începeți cu „get_userdata”Funcție. Iată un script simplu care va extrage atât fotografia avatarului, cât și descrierea utilizatorului din profilul utilizatorului WordPress.
php $ autor_email = "[email protected]"; ecou get_avatar ($ autor_email, '80')php $ user_info = get_userdata (4); echo $ user_info-> user_description. "\ N";
Cum funcționează asta? Este destul de simplu. „get_avatar”Nu depinde de autorul actual al paginii, ci îi pasă doar de adresa de e-mail pentru a obține avatarul. Dar pentru a obține textul de descriere, nu aveți de ales decât să folosiți „get_userdata ()”Pentru a trage informațiile respective. Singurul parametru pe care trebuie să-l trimiteți este „numele de utilizator”Că tocmai ai scris. Iată cum arată:

Secretul aici este că „get_userdata ()”Funcția trage de fapt o listă întreagă de parametri pe care îi puteți obține. Mai sus, am făcut doar un „ecou” al textului user_description din profilul utilizatorului, dar puteți avea scriptul tipăriți numele utilizatorului, adresa de e-mail, adresa URL / blogul lor și chiar o serie de permisiuni de editare a WordPress sunteți.
Cel mai tare lucru despre utilizarea acestei funcții, mai degrabă decât „autorul()”Setul de funcții constă în faptul că doar cu ID-ul de utilizator, puteți extrage informații despre oricare dintre utilizatorii dvs. înregistrați, indiferent de autorul paginii în care se execută scriptul dvs. Acest lucru este ideal pentru o listă de bios-uri de autor pentru un site web. De exemplu, am plasat toate bios-urile din bara laterală de pe site-ul meu și am formatat-o pe toate pentru a trage descrierile autorului una după alta.

Frumusețea acestei soluții este că, dacă trebuie să faceți modificări la bios-ul autorului WordPress, nu trebuie să editați niciuna dintre pagini. Mergeți doar la pagina de profil și editați bio-ul de acolo, tot conținutul va reflecta instantaneu acele modificări.
Aveți un site WordPress cu mai mulți scriitori? Vă puteți gândi la alte modalități creative de a integra informațiile utilizatorului în conținutul paginilor web? Împărtășește-ți propriile experiențe și cunoștințe în secțiunea de comentarii de mai jos.
Credit imagine: Henk L
Ryan are o diplomă de licență în inginerie electrică. A lucrat 13 ani în domeniul ingineriei automatizării, 5 ani la IT, iar acum este inginer pentru aplicații. Fost redactor manager al MakeUseOf, a vorbit la conferințele naționale despre vizualizarea datelor și a fost prezentat la TV și radio naționale.