Een walkthrough op voorwaardelijke tags in WordPress introductie

Een van de belangrijkste sterke punten van WordPress is de uitbreidbaarheid van de kern. Met plug-ins en thema's hebben WordPress-gebruikers hun websites bijna tien jaar kunnen vormen. (WordPress werd voor het eerst uitgebracht in 2003, maar plug-ins werden geïntroduceerd in 2004 en thema's werden geïntroduceerd in 2005.) En om een ​​dergelijke solide infrastructuur te creëren, bevat WordPress veel handige subsystemen (functies, klassen of volledige API's). Een daarvan is 'Voorwaardelijke tags', waardoor onze code anders kan functioneren in bepaalde situaties.

In deze serie gaan we meer leren over deze voorwaardelijke tags. We beginnen met de definitie en het belang van voorwaardelijke tags in dit bericht. En in de volgende delen gaan we door voorwaardelijke tags met een beschrijving en enkele voorbeelden.

Laten we beginnen!

Wat zijn voorwaardelijke tags?

In de Codex worden voorwaardelijke tags als volgt beschreven:

De voorwaardelijke tags kunnen in uw sjabloonbestanden worden gebruikt om te wijzigen welke inhoud wordt weergegeven en hoe die inhoud op een bepaalde pagina wordt weergegeven, afhankelijk van wat voorwaarden die pagina komt overeen.

U krijgt het idee: om uw code te gebruiken en / of de inhoud te wijzigen, gebruikt u voorwaardelijke tags en vertelt u uw code het type, de staat en de plaats van de inhoud. Stel je voor dat je code en WordPress een gesprek voeren:

  • Jouw code: Hé man, ik heb hulp nodig.
  • WordPress: Natuurlijk ben ik een en al oor. Wat heb je nodig?
  • Jouw code: Ik ga deze berichttitels inpakken met sommige DIV's, maar ik moet weten of deze op een categoriearchiefpagina staan. Bevinden deze zich op een categoriearchiefpagina??
  • WordPress: TRUE
  • Jouw code: Um ... Wat?
  • WordPress: ik bedoel ja.
  • Jouw code: Dat is fantastisch dank je!
  • WordPress: doei!

Kortom, voorwaardelijke tags zijn boolean-instructies die uw code sturen om te bepalen waar deze zich bevindt, wanneer deze in een if / else uitspraak. Ze komen alleen terug TRUE of VALSE, en uw code heeft alleen deze twee Booleaanse waarden nodig.

Hoe voorwaardelijke tags te gebruiken

Hoewel voorwaardelijke tags een vrij belangrijk onderdeel zijn van de ontwikkeling van WordPress, is het verbazingwekkend eenvoudig om ze te gebruiken. Omdat ze alleen maar terugkeren TRUE of VALSE, je kunt ze binnen gebruiken als uitspraken zonder enige moeite. (Eigenlijk zijn er drie uitzonderlijke voorwaardelijke tags die terugkeren VALSE of een waarde, en we komen ze in de volgende delen tegen, maar je kunt ze gebruiken als verklaringen.)

Laten we een snel voorbeeld geven van hoe een voorwaardelijke tag werkt:

Snap je? We gebruikten de voorwaardelijke tag voor de als verklaring en we vertelden WordPress dat als het de startpagina is, dit stuk code een ietwat saaie tekst zal weergeven. Het is echt niet zo'n grote deal.

Laten we nog een ander voorbeeld nemen, met wat "schonere" code:

Zie je wat we gedaan hebben? We hebben een variabele gemaakt en daarin de voorwaardelijke tag gedefinieerd; dus we waren in staat om de variabele te gebruiken voor de als uitspraak. Fluitje van een cent!

Voorbeeldscenario's voor het gebruik van voorwaardelijke tags

Geloof me als ik zeg dat er een oneindig aantal gevallen is voor het gebruik van voorwaardelijke tags. Ik kan je vijf scenario's geven waarin je gebruik kunt maken van voorwaardelijke tags:

  1. Stel je voor dat je een plug-in voor sociaal delen aan het ontwikkelen bent voor WordPress en je gebruikers de optie wilt geven om de widget onder berichten en pagina's te tonen en te verbergen. Met een combinatie van is vrijgezel(), is_page () en is_singular (), je kunt een functie maken die de plug-in-instellingen van de gebruiker controleert en, laten we zeggen, de widget op pagina's verbergt maar deze onder elk bericht toont.
  2. Laten we zeggen dat u een thema ontwikkelt voor een klein bedrijf. Je werkt op de "Nieuws" -pagina (het "blog" -deel van het thema) en je hebt een gelikte berichtenlijst ontworpen met miniaturen ... maar je weet dat ze een miniatuur voor sommige berichten zullen vergeten of ervoor kiezen om geen thumbnail te gebruiken. Dat is waar has_post_thumbnail () komt van pas: gebruik het en uw thema zal controleren of het bericht dat doet niet een miniatuur hebben en een standaardafbeelding weergeven.
  3. Stel dat u een invoegtoepassing maakt voor een populaire WordPress-plug-in. U moet vaststellen dat de hoofdinvoegtoepassing is geïnstalleerd en wordt gebruikt omdat uw plug-in problemen kan veroorzaken als een beginnende gebruiker deze installeert zonder de hoofdinvoegtoepassing te gebruiken. De oplossing is eenvoudig: gebruiken is_plugin_active (), je kunt de functionaliteit van je plug-in uitschakelen en gebruiken is_plugin_inactive (), je kunt een waarschuwing weergeven in het admin-gebied.
  4. U hebt een thema gemaakt voor een andere client en ze willen afbeeldingen, PDF-documenten en ZIP-archieven uploaden naar hun berichten, maar ze willen ook alle afbeeldingen onder elke post. Gewoon de voorwaardelijke tag gebruiken wp_attachment_is_image () laat je de afbeeldingen uitkiezen en ze tonen onder de berichten.
  5. Stel dat u een plug-in maakt voor blogs met meerdere auteurs en dat u wilt vaststellen of de website van de gebruiker meer dan één auteur heeft. De voorwaardelijke tag is_multi_author () geeft je het antwoord.

Conclusie

Zoals u ziet, zijn voorwaardelijke tags een van de gemakkelijkste functies van WordPress om te gebruiken, maar ook een van de belangrijkste onderdelen van de ontwikkeling van thema's en plug-ins..

Het doel van deze serie is om voorwaardelijke tags te introduceren en we zijn net begonnen. In de volgende vijf artikelen gaan we door 65 verschillende voorwaardelijke tags met beschrijvingen, gevallen van gebruik en voorbeelden voor sommige van hen.

Zie je in het volgende deel!