Heim > Artikel > Backend-Entwicklung > Einführung in bedingte WordPress-Tags: Ein umfassender Leitfaden
Einer der wichtigsten Vorteile von WordPress ist die Skalierbarkeit des Kerns. Seit fast einem Jahrzehnt können WordPress-Benutzer ihre Websites mithilfe von Plugins und Themes gestalten. (WordPress wurde erstmals 2003 veröffentlicht, Plugins wurden jedoch 2004 und Themes 2005 eingeführt.) Um eine solch solide Infrastruktur zu schaffen, enthält WordPress viele praktische Subsysteme (Funktionen, Klassen oder ganze APIs). Eines davon sind „bedingte Tags“, die es unserem Code ermöglichen, sich unter bestimmten Umständen anders zu verhalten.
In dieser Serie lernen wir diese bedingten Tags kennen. In diesem Artikel beginnen wir mit der Definition und Bedeutung von bedingten Tags. In den nächsten Abschnitten stellen wir bedingte Tags mit einer Beschreibung und einigen Beispielen vor.
Lass uns anfangen!
Im Codex lautet die Beschreibung von bedingten Etiketten wie folgt:
Bedingte Tags können in Vorlagendateien verwendet werden, um zu ändern, welche Inhalte angezeigt werden und wie diese Inhalte auf einer bestimmten Seite angezeigt werden, abhängig davon, welche Bedingungen diese Seite erfüllt.
Sie haben es verstanden: Damit Ihr Code Inhalte verwenden und/oder ändern kann, verwenden Sie bedingte Tags und teilen Ihrem Code den Typ, den Status und den Speicherort des Inhalts mit. Stellen Sie sich vor, Ihr Code kommuniziert mit WordPress:
TRUE
Kurz gesagt sind bedingte Tags also boolesche Anweisungen, die, wenn sie innerhalb einer if/else
-Anweisung verwendet werden, Ihrem Code zeigen, wo er hingehört. Sie geben einfach if/else
语句中使用时,它们会引导您的代码了解其位置。它们只返回 TRUE
或 FALSE
oder FALSE
zurück und Ihr Code benötigt nur diese beiden booleschen Werte.
Obwohl bedingte Tags ein sehr wichtiger Bestandteil der WordPress-Entwicklung sind, ist ihre Verwendung sehr einfach. Da sie nur TRUE
或 FALSE
,因此您可以在 if
语句中使用它们,没有任何麻烦。 (实际上,有三个特殊的条件标签返回 FALSE
或一个值,我们将在下一部分中介绍它们,但您也可以在 if
oder FALSE
zurückgeben, können Sie sie problemlos in
FALSE
oder einen Wert zurückgeben, und wir werden sie im nächsten Abschnitt behandeln, aber Sie können sie auch in -Anweisungen verwenden.)
Lassen Sie uns anhand eines einfachen Beispiels verstehen, wie bedingtes Tagging funktioniert: if
<?php if ( is_home() ) { _e( 'Welcome to my humble blog!', 'translation-domain' ); } ?>Verstehen? Wir verwenden ein bedingtes Tag in der
-Anweisung und teilen WordPress mit, dass dieser Code einen etwas langweiligen Begrüßungstext ausgibt, wenn es sich um die Startseite handelt. Eigentlich ist es keine große Sache.
Nehmen wir ein weiteres Beispiel mit etwas „saubererem“ Code: if
<?php // $author_check is TRUE or FALSE $author_check = is_author( 'baris-unver' ); if ( $author_check ) { _e( 'Barış has some really good tutorials, along with a few cheesy ones!', 'translation-domain' ); } ?>Sehen Sie, was wir gemacht haben? Wir haben eine Variable erstellt und darin die bedingte Bezeichnung definiert, damit wir die Variable in der
Beispielszenario mit bedingten Tags
🎜Glauben Sie mir, es gibt unzählige Möglichkeiten, bedingte Tags zu verwenden. Ich kann Ihnen gleich fünf Szenarien nennen, in denen bedingte Tags verwendet werden können: 🎜is_single()
、is_page()
和 is_singular()
können Sie eine Funktion erstellen, die die Plugin-Einstellungen des Benutzers überprüft, beispielsweise Widgets auf einer Seite ausblendet, sie aber bei jeder Veröffentlichung anzeigt. has_post_thumbnail()
zum Einsatz: Wenn Sie es verwenden, prüft Ihr Theme, ob der Beitrag kein Miniaturbild hat, und zeigt das Standardbild an.
is_plugin_active()
,您可以禁用插件的功能,并使用 is_plugin_inactive()
wp_attachment_is_image()
is_multi_author()
Der Zweck dieser Serie besteht darin, bedingte Tags einzuführen, und wir fangen gerade erst an. In den nächsten fünf Artikeln werden wir 65 verschiedene Bedingungs-Tags behandeln, einschließlich Beschreibungen, Anwendungsfällen und Beispielen.
Bis zum nächsten Teil!
Das obige ist der detaillierte Inhalt vonEinführung in bedingte WordPress-Tags: Ein umfassender Leitfaden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!