Een praktisch gebruik van WordPress Global Variables

In het eerste artikel in deze serie hebben we een inleiding tot WordPress-globale variabelen besproken. We hebben in het bijzonder gezegd dat het variabelen zijn die verschillende informatie bevatten die overal in de levenscyclus van de WordPress-pagina kan worden geopend..

We hebben geleerd hoe toegang te krijgen tot een globale variabele en verschillende details over de laatste post te tonen met behulp van de $ bericht globale variabele. In het artikel van vandaag duiken we verder in globale variabelen door te leren hoe we ze kunnen openen om de auteursinformatie weer te geven.

Auteursgegevens ophalen

De meeste informatie over de auteur van de gegeven post of pagina's is beschikbaar via de globale variabele $ authordata.  Om te beginnen met de $ authordata globaal draaglijk moeten we het volgende fragment gebruiken:

Laten we de volgende bewerken page.php van het thema met twintig vakken en plaats het bovenstaande fragment direct achter de get_template_part ('inhoud', 'pagina') die de inhoud ophaalt en op de pagina weergeeft.  

We zouden nu de volgende code in de paginasjabloon moeten hebben:

Wanneer we het opslaan page.php en toegang tot een bestaande WordPress-pagina moeten we het volgende resultaat kunnen zien:


We zouden dus als volgt toegang kunnen hebben tot elk van de individuele waarden van het bovenstaande object:

Weergavenaam;

In het bovenstaande fragment wordt de weergavenaam afgedrukt van de auteur die de pagina heeft geschreven. Op dezelfde manier zou je kunnen proberen een codefragment te schrijven dat de andere waarden van de $ authordata zoals de gebruikersnaam van de auteur, e-mail van de auteur, enz. 

Vergeet niet dat we de $ authordata op krachtige manieren in ons thema en plugin-ontwikkeling om verschillende functies uit te voeren.

Laten we een activiteit uitvoeren met de $ authordata globale variabele om de lijst met de drie meest recente berichten van de auteur te krijgen en de berichten als links weer te geven. Dit vereist de volgende stappen:

Voeg eerst de functie toe om drie berichten van de auteur in te halen en weer te geven functions.php

 $ authordata-> ID, 'posts_per_page' => 3)); echo '
Laatste berichten
'; $ output = '
    '; foreach ($ authors_three_posts as $ authors_post) $ output. = '
  • ID KAART ) . '">'. get_the_title ($ authors_post-> ID). '
  • '; $ output. = '
'; return $ output;
  • Eerst verklaren we dat we toegang hebben tot de globale variabelen $ authordata en $ bericht. We gaan door met gebruiken get_posts WordPress-sjabloontag om drie berichten van de huidige auteur op te halen en op te slaan in een array met de naam $ author_three_posts.
  • Ten tweede lopen we door de $ author_three_posts array met behulp van a foreach loop om de titel van het bericht af te drukken die linkt naar het eigenlijke bericht, hier gebruiken we het get_permalink en get_the_title om de link en de titel op te halen uit de bericht-ID.
  • Ten slotte retourneren we de afgedrukte waarde als een variabele met de naam $ uitgang.

Bel vervolgens de tutsplus_display_three_posts () functienaam die moet worden uitgevoerd in de single.php van het thema met twintig vakken:

Open daarna een enkele berichtpagina om de uitvoering van onze code te testen:

Inpakken

Daarmee concluderen we het tweede deel van de serie. Zoals u aan de hand van het bovenstaande voorbeeld kunt zien, is het mogelijk om de globale variabelen te gebruiken om eenvoudige bewerkingen uit te voeren voor complexe functies binnen WordPress-ontwikkeling.

Referenties

  • 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