PHP für WordPress Bedingte Anweisungen und Tags beherrschen

Die Funktion für Bedingungsanweisungen ist eine äußerst nützliche und leistungsstarke Funktion in WordPress. es bleibt jedoch im Entwicklungsprozess ungenutzt. Sie können viele Dinge durch die einfache und intelligente Verwendung dieser Anweisungen erreichen. Wenn Sie einen bestimmten Text oder ein eindeutiges Bild auf einer bestimmten Seite und nicht auf anderen Seiten Ihrer Website anzeigen möchten, können Sie dies durch die Verwendung von Bedingungsanweisungen zusammen mit WordPress-Bedingungs-Tags erreichen, ohne dass Sie mehrere Seiten oder Vorlagen erstellen müssen.


Was sind Bedingungsanweisungen??

PHP "Ob"Aussagen sind allgemein bekannt als bedingt Aussagen. Diese Anweisungen werden in WordPress-Theme-Dateien zusammen mit bestimmten WordPresss-Funktionen verwendet, die die Logik definieren, mit der die WordPress-Datenbank informiert wird, was und wie der Inhalt basierend auf bestimmten Kriterien angezeigt werden soll. Diese Anweisungen sind sehr wichtig für die Definition von WordPress-Themes und ähneln der Erstellung von Vorlagenhierarchie.

Grundbedingte Anweisungen sehen folgendermaßen aus:

 

In Laien ausgedrückt ist das ziemlich einfach:

Wenn "etwas" existiert / passiert / etc., Tun Sie etwas.

Sie können (und werden wahrscheinlich) diese Art der allgemeinen "if" -Anweisung in WordPress ständig verwenden. WordPress hat jedoch auch eigene Bedingungsanweisungen, also werfen wir einen Blick darauf, wie diese aussehen:


Eine Liste wichtiger bedingter WordPress-Tags

Innerhalb von Bedingungsanweisungen gibt es verschiedene Arten von bedingten Tags. Diese Tags rufen bestimmte Informationen aus der WordPress-Datenbank ab. Diese bedingten Tags sind für viele verschiedene Elemente in WordPress definiert, z. Beiträge, Tags, Texte, Bilder, Kategorien usw.

Einige der beliebtesten sind-

1.is_page () - Wenn Sie eine bestimmte Bedingung auf eine Ihrer spezifischen Seiten anwenden möchten, z. Seite „Kontakt“ Sie können dieses Tag verwenden, um auf diese Seite zu verweisen Datenbank-ID-Nummer oder Titel oder Schnecke / Name. Zum Beispiel:

is_page ('2') oder is_page ('Kontakt')

2. is_category () - Wenn Sie eine bestimmte Bedingung auf eine bestimmte Kategorieseite anwenden möchten, z. Bücher, dann kann dieses Tag verwendet werden, um auf diese Seite zu verweisen Datenbank-ID-Nummer oder Titel oder Schnecke / Name. Zum Beispiel:

 is_category ("4")

3. ist Zuhause() - Dies wird verwendet, um auf Ihre Homepage zu verweisen.

4. is_single () - Dies wird für Blogs mit einer einzelnen Seite, einzelnen Posts oder Anhängen verwendet.

5. is_tag () - Dies wird verwendet, um auf eine Tag-Archivseite zu verweisen. Es funktioniert ähnlich wie eine Kategorieseite.

6… is_archive () - Dies wird verwendet, um auf archivierte Seiten zu verweisen.

7. is_search () - Dies wird verwendet, um auf Suchergebnisseiten zu verweisen.

8. is_404 () - Dies wird verwendet, um sich auf a zu beziehen HTTP 404: Nicht gefunden Fehlerseite.

9. is_author () - Dies wird verwendet, um auf eine vom Autor archivierte Seite zu verweisen.

10. is_comments_popup () - Dies wird verwendet, um auf ein Kommentar-Popup-Fenster zu verweisen.

Die vollständige Liste der Tags finden Sie auf der WordPress-Codex-Seite.


Lernen durch Beispiel

Das ist in der Theorie alles schön und gut, aber lassen Sie uns einige praktische Codebeispiele dieser bedingten Anweisungen in Aktion betrachten.

Beispiel 1:

Was soll der Code sein Zeigen Sie auf Ihrer ersten Seite ein Bild an, auf der zweiten Seite nichts und auf der dritten Seite etwas Text? (Diese Seiten sind hypothetisch, Sie können sie durch Ihre eigenen Seitennamen ersetzen, z. B. Kontakt, Info, Informationen usw.).

 


Hier ist ein Text… .



Bitte beachten Sie-

Diese Codes sollten in Ihrem beschreibbaren Designeditor auf der page.php Datei, in der der bedingte Inhalt angezeigt werden soll.

Zusätzliche Anmerkung: Dies ist eine Anweisung mit mehreren Bedingungen (siehe die mehrfache Logik "if, elseif, else ..."). Dieser Code sucht mithilfe der Tags nach der entsprechenden Seite und zeigt die Elemente entsprechend an. Sie können unbegrenzte Bedingungen innerhalb eines Codes verwenden.

is_page (array ('First_Page', 'Second_Page')) kann verwendet werden, um etwas auf beiden Seiten anzuzeigen.


Beispiel # 2:

So zeigen Sie einen Text entweder auf einem einzelnen Beitrag ODER auf einer bestimmten Kategorieseite an?

Hier müssen Sie das Symbol „||“ verwenden, um etwas anzuzeigen, wenn eine der angegebenen Bedingungen erfüllt ist. Wenn keine Bedingung erfüllt ist, wird nichts angezeigt.

  

Diesen Text anzeigen… .

Zusätzliche Anmerkung: Wir haben das "||" verwendet Hier wird geprüft, ob eine der Bedingungen vorliegt ... Alternativ können wir das & & verwenden, um eine AND-Bedingung zu erstellen, in der sowohl die Bedingung Muss erfüllt sein, um den Artikel anzuzeigen. Das "!" Wird verwendet, um etwas von der Liste auszuschließen.

Z.B. !(is_page (Ausgeschlossener_PageName)). Sie können Variablen auch verwenden, um auf die Unterseiten einer übergeordneten Seite zu verweisen. Z.B. post-> post_parent == "Parent_Page_Name"


Beispiel # 3:

So laden Sie andere Elemente wie CSS-Dateien und Java-Script-Dateien auf einer meiner Seiten?

Dieses Code-Snippet zeigt Ihnen, wie Sie Kontaktformulardateien nur auf Ihrer Kontaktseite anzeigen.

     

Beispiel # 4:

So verwenden Sie bedingte Tags in Ihren benutzerdefinierten Beitragstypen?

Die Mischung aus benutzerdefinierten Beitragstypen und bedingten Tags bietet eine intelligente Möglichkeit, den Benutzern Informationen anzuzeigen. Mit dem folgenden Code-Snippet können Sie Kontaktinformationen am Ende Ihrer Überprüfungsbeiträge anzeigen.

  

Wenn Sie von den Bewertungen beeindruckt sind, kontaktieren Sie uns bitte so schnell wie möglich. Rufen Sie uns an oder KLICKEN SIE HIER, um uns eine Nachricht zu senden!


Beispiel # 5:

So prüfen Sie, ob ein "Post-Thumbnail" -Bild hochgeladen wurde oder nicht?

Der folgende Code sucht nach einem Bild und zeigt ein anderes an, wenn es nicht gefunden wird.

   Bild wird nicht angezeigt  

Fazit

Indem Sie diese kleinen bedingten Tags beherrschen und sie mit PHP-Bedingungsanweisungen mischen, können Sie in Ihre WordPress-Site weniger schreiben und mehr tun. Dies hilft Ihnen nicht nur bei der Wartung Ihrer Website, sondern auch, um die äußerst nützliche Architektur der WordPress-Datenbank zu nutzen.

Wenn Sie mehr von diesen "grundlegenden PHP" -Tutorials für WordPress sehen möchten, teilen Sie uns dies in den Kommentaren mit!