Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in bedingte WordPress-Tags: Ein umfassender Leitfaden

Einführung in bedingte WordPress-Tags: Ein umfassender Leitfaden

PHPz
PHPzOriginal
2023-08-30 20:13:021411Durchsuche

WordPress 条件标签简介:综合指南

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!

Was ist ein bedingtes Tag?

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:

  • Dein Code: Hey Mann, ich brauche Hilfe.
  • WordPress: Natürlich bin ich ganz Ohr. Was brauchen Sie?
  • Ihr Code: Ich werde diese Beitragstitel mit einigen DIVs umschließen, aber ich muss wissen, ob sie sich auf der Kategoriearchivseite befinden. Befinden sich diese auf der Kategoriearchivseite?
  • WordPress: TRUE
  • Ihr Code: Hmm...was?
  • WordPress: Ich meine ja.
  • Ihr Code: Super, danke!
  • WordPress: Auf Wiedersehen!

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 语句中使用时,它们会引导您的代码了解其位置。它们只返回 TRUEFALSE oder FALSE zurück und Ihr Code benötigt nur diese beiden booleschen Werte.

So verwenden Sie bedingte Tags

Obwohl bedingte Tags ein sehr wichtiger Bestandteil der WordPress-Entwicklung sind, ist ihre Verwendung sehr einfach. Da sie nur TRUEFALSE,因此您可以在 if 语句中使用它们,没有任何麻烦。 (实际上,有三个特殊的条件标签返回 FALSE 或一个值,我们将在下一部分中介绍它们,但您也可以在 if oder FALSE zurückgeben, können Sie sie problemlos in

-Anweisungen verwenden. (Eigentlich gibt es drei spezielle bedingte Tags, die 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

-Anweisung verwenden können. Ein Kinderspiel!

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: 🎜
  1. Angenommen, Sie entwickeln ein Social-Sharing-Plugin für WordPress und möchten Benutzern die Möglichkeit geben, Widgets unter Beiträgen und Seiten ein- und auszublenden. Mit der Kombination von 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.
  2. Angenommen, Sie entwickeln ein Theme für ein kleines Unternehmen. Sie arbeiten an der News-Seite (Blog-Abschnitt des Themas) und entwerfen eine schöne Liste von Beiträgen mit Miniaturansichten ... aber Sie wissen, dass sie für einige Beiträge Miniaturansichten vergessen oder sich dafür entscheiden, sie nicht zu verwenden. Hier kommt has_post_thumbnail() zum Einsatz: Wenn Sie es verwenden, prüft Ihr Theme, ob der Beitrag kein Miniaturbild hat, und zeigt das Standardbild an.
  3. Angenommen, Sie erstellen ein Add-on für ein beliebtes WordPress-Plugin. Sie müssen feststellen, ob das Haupt-Plugin installiert ist und verwendet wird, da dies zu Problemen führen kann, wenn ein unerfahrener Benutzer Ihr Plugin installiert, ohne das Haupt-Plugin zu verwenden. Die Lösung ist einfach: Mit
  4. können Sie Warnungen im Admin-Bereich anzeigen. is_plugin_active(),您可以禁用插件的功能,并使用 is_plugin_inactive()
  5. Sie erstellen ein Theme für einen anderen Kunden und dieser möchte Bilder, PDF-Dokumente und ZIP-Archive in seine Beiträge hochladen, möchte aber auch, dass alle
  6. Bilder unter jedem Beitrag angezeigt werden. Verwenden Sie einfach das bedingte Tag , mit dem Sie ein Bild auswählen und unter Ihrem Beitrag anzeigen können. wp_attachment_is_image()
  7. Angenommen, Sie erstellen ein Plugin für einen Blog mit mehreren Autoren und möchten erkennen, ob die Website eines Benutzers mehrere Autoren hat. Bedingte Tags
  8. liefern Ihnen Antworten. is_multi_author()
Fazit

Wie Sie sehen, sind bedingte Tags eine der am einfachsten zu verwendenden Funktionen in WordPress und einer der wichtigsten Teile der Theme- und Plugin-Entwicklung.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn