O utilizare practică a variabilelor globale WordPress

În primul articol din această serie, am analizat o introducere la variabilele globale WordPress. Mai precis, am spus că acestea sunt variabile care dețin o varietate de informații care pot fi accesate de oriunde în ciclul de viață al paginii WordPress.

Am învățat cum să accesăm o variabilă globală și să afișăm diferite detalii despre cea mai recentă postare folosind $ postare variabilă globală. În articolul de astăzi, ne vom arunca în continuare în variabile globale, învățând cum să le accesăm pentru a afișa informațiile despre autor.

Recuperarea datelor autorului

Cele mai multe informații despre autorul postării sau paginilor date sunt disponibile prin variabila globală $ authordata.  Pentru a începe cu $ authordata la nivel global, trebuie să utilizăm următorul fragment:

Apoi, editează page.php din cea de a douăzeci și patra temă și inserați fragmentul de mai sus imediat după get_template_part ('conținut', 'pagina') care preia conținutul și îl afișează pe pagină.  

Ar trebui să avem următorul cod în șablonul de pagină acum:

Când salvăm page.php și accesând o pagină WordPress existentă, ar trebui să vedem următorul rezultat:


Astfel, am putea accesa fiecare dintre valorile individuale ale obiectului de mai sus, după cum urmează:

numele afisat;

Fragmentul de mai sus va imprima numele afișat al autorului care a scris pagina. În mod similar, ați putea încerca să scrieți un fragment de cod care să afișeze celelalte valori ale codului $ authordata cum ar fi numele de utilizator al autorului, e-mailul autorului etc.. 

Amintiți-vă că am putea folosi $ authordata în moduri puternice în tema și dezvoltarea plugin-ului pentru a îndeplini diferite funcții.

Să ne ocupăm de activitatea cu $ authordata globală pentru a obține lista celor mai recente postări ale autorului și a afișa postările ca link-uri. Aceasta va necesita următorii pași:

Mai întâi, adăugați funcția pentru a prelua și afișa trei postări de la autor în functions.php

 $ authordata-> ID, 'posts_per_page' => 3)); echo "
Ultimele postări
„; $ output = '
    „; ($ authors_three_posts ca $ autori_post) output $. = '
  • ID). ''> '. get_the_title ($ autori_post-> ID).'
  • „; $ output. = '
„; returnați outputul $;
  • În primul rând, declarăm că accesăm variabilele globale $ authordata și $ postare. Continuăm să folosim get_posts WordPress tag-ul șablonului pentru a prelua trei postări de autorul curent și a le stoca într-un tabel numit $ author_three_posts.
  • În al doilea rând, vom trece prin $ author_three_posts matrice folosind pentru fiecare bucla pentru a imprima titlul postului care face legătura cu postul actual, aici folosim get_permalink și get_the_title pentru a prelua linkul și titlul din ID-ul postului.
  • În cele din urmă, vom returna valoarea imprimată ca o variabilă numită $ ieșire.

Apoi, apelați tutsplus_display_three_posts () numele funcției care trebuie executat în single.php din cele douăzeci și patra temă:

După aceea, deschideți o singură pagină de postare pentru a testa execuția codului nostru:

Înfășurați-o

Prin aceasta încheiem a doua parte a seriei. După cum puteți vedea din exemplul de mai sus, este posibilă utilizarea variabilelor globale pentru a efectua operații simple la funcții complexe în cadrul dezvoltării WordPress.

Referințe

  • https://codex.wordpress.org/Global_Variables
  • https://codex.wordpress.org/Function_Reference/get_posts
  • https://codex.wordpress.org/Function_Reference/get_permalink
  • https://codex.wordpress.org/Function_Reference/get_the_title
Cod