Was ist Vorlagen -Tag in WordPress?

Geschrieben von: Autor-Avatar Tiefes Choudhary
Template -Tag in WordPress

Eine leistungsstarke Funktion, die häufig von Entwicklern und Themendesignern , um eine WordPress -Website zu erstellen oder anzupassen, ist das Vorlagen -Tag. Wenn Sie verstehen, was ein Vorlagen -Tag ist und wie es funktioniert, können Sie Ihre Fähigkeit, dynamische Inhalte auf Ihrer Webseite zu strukturieren, erheblich verbessern.

Unabhängig davon, ob Sie ein Anfänger oder ein erfahrener Entwickler sind, erklärt dieser Leitfaden alles, was Sie über Vorlagen -Tags in WordPress in einfachen Worten wissen müssen.

Einführung in Vorlagen -Tags

In WordPress ist ein Template -Tag eine PHP -Funktion, mit der Daten dynamisch abgerufen und angezeigt werden. Anstelle von Hardcoding -Werten wie Ihrem Site -Titel oder dem Namen des Autors verwenden Sie ein Tag, um sie aus der Datenbank zu ziehen und sie bei Bedarf anzuzeigen.

Template -Tags werden in WordPress -Themendateien wie Header.php, footer.php, Index.php und Single.php verwendet. Diese Funktionen helfen dabei, die Struktur Ihrer Website zu definieren, ohne den Code mehrmals zu duplizieren.

Template -Tag vs. HTML<template> Element

Es ist wichtig, WordPress -Vorlagen -Tags nicht mit der HTML zu verwechseln<template> Element. Obwohl beide nützlich sind, dienen sie sehr unterschiedlichen Zwecken.

  • Das HTML hält Codefragmente nicht, wenn die Seite geladen wird. Dieser Inhalt kann mit JavaScript geklont und später eingefügt werden.
  • Ein Template -Tag in WordPress ist eine PHP -Funktion, die spezifische Inhalte oder Informationen auf einer Seite ausgibt, z. B. den Beitragstitel oder Datum.

Obwohl ein eng mit dem Konzept verwandt ist, wird einer hauptsächlich für das JavaScript-basierte Frontend-Rendering verwendet, der andere ist für die Handhabung des Backend-PHP-Vorlagens.

Anatomie eines Vorlagen -Tags

Hier ist ein einfaches Beispiel für ein Template -Tag:

<?php the_title(); ?>

Dieser Code zeigt den Titel eines WordPress -Beitrags an. Es verwendet eine vordefinierte Funktion von WordPress .

Die meisten Template -Tags folgen einem ähnlichen Format:

  • Eine PHP -Funktion
  • Kann Parameter nehmen (optional)
  • Kann die Ausgabe direkt wiederholen oder einen Wert zurückgeben

Echo vs. Return

Einige Tags wiederholen ihren Inhalt direkt, während andere einen Wert zurückgeben, den Sie einer Variablen zuweisen können. Beziehen Sie sich immer auf die WordPress -Dokumentation, um das erwartete Verhalten zu überprüfen.

Häufig verwendete Vorlagen -Tags

WordPress verfügt über verschiedene integrierte Template-Tags, mit denen dynamische Inhalte einfacher angezeigt werden können. Diese Tags werden nach Funktionalität zusammengefasst und werden in allen Themendateien häufig verwendet.

Strukturelle Tags

Strukturelle Vorlagen -Tags enthalten automatisch verschiedene Teile Ihres Themenlayouts. Sie helfen Ihnen dabei, die Konsistenz über mehrere Seiten aufrechtzuerhalten, ohne den Code neu zu schreiben.



Diese Tags enthalten andere Vorlagendateien wie Header.php, footer.php und sidebar.php.

Erforschen Sie weiter: Header -Tags - Was sind sie und wie sie sie verwenden sollen

Content -Tags

Inhaltsvorlagen -Tags sind für die Anzeige dynamischer Beitragsdaten auf Ihrer Webseite unerlässlich. Sie geben wichtige Inhaltselemente wie Titel, Körper und Auszüge aus.



Metadaten -Tags

Mit Metadata -Tags können Sie zusätzliche Informationen zum Beitrag abrufen, z. B. den Namen des Autors, das Postdatum oder die Kategorien des Autors. Diese bereichern Ihren Inhalt mit dem richtigen Kontext.



Diese Tags ziehen Metadaten über den Beitrag oder den Benutzer, der ihn geschrieben hat.

Site -Informations -Tags

Site -Informations -Tags rufen Einstellungen und Informationen ab, die in Ihrem WordPress -Dashboard definiert sind. Dies kann den Namen, die Beschreibung und die Basis -URL Ihrer Website enthalten.



Diese Tags ziehen Daten aus Ihren Site -Einstellungen.

Lesen Sie mehr: Was sind Meta -Tags

Template -Tags in der Schleife

Die WordPress -Schleife ist ein PHP -Codeblock, der Beiträge verarbeitet und anzeigt. Die meisten inhaltsbezogenen Vorlagen-Tags funktionieren am besten, wenn sie in dieser Schleife platziert werden.




In der Schleife arbeiten Tags wie the_title () oder the_content () basierend auf dem aktuellen Beitrag im Kontext.

So erstellen Sie ein benutzerdefiniertes Vorlagen -Tag

Manchmal decken die Standard -Vorlagen -Tags nicht alle Ihre Anforderungen ab. Hier kommen benutzerdefinierte Vorlagen -Tags ins Spiel.

Um eine zu erstellen, schreiben Sie eine benutzerdefinierte PHP -Funktion in den Funktionen Ihres Themas.Php -Datei:

Funktion mytheme_display_random_number () {
echo rand (1, 100);
}

Sie können diese Funktion dann in Ihrer Themenvorlage wie SO aufrufen:

<?php mytheme_display_random_number(); ?>

Best Practices

  • Präfix immer Ihre Funktionsnamen, um die Benennung von Kollisionen zu vermeiden.
  • Bereinigen und validieren Sie Daten vor der Ausgabe.
  • Verwenden Sie WordPress-bereitgestellte Funktionen wie esc_html (), um eine sichere Ausgabe zu gewährleisten.

Wann und wo können Vorlagen -Tags verwendet werden

Wenn Sie wissen, wann und wo ein Template -Tag verwendet werden kann, können Sie sicherstellen, dass Ihr WordPress -Thema korrekt funktioniert. Template -Tags werden hauptsächlich in Themendateien wie Single.php, archive.php, page.php oder sogar index.php platziert, abhängig von der Art der gerenderten Inhalte.

Zum Beispiel:

  • Rufen Sie in der Schleife the_title () um den Titel jedes Beitrags anzuzeigen.
  • In page.php oder Single.php eine konsistente Seitenleiste mit Get_SideBar () .
  • Verwenden Sie Bloginfo ('Beschreibung') um den Slogan Ihrer Website in Header.php .

Das Verständnis der Vorlagenstruktur hilft, die richtige Platzierung zu bestimmen und sicherzustellen, dass Ihre Webseite den dynamischen Inhalt effizient lädt.

Weitere Lektüre: So beheben Sie doppelte Titel -Tags in WordPress, um die SEO zu verbessern

Unterschied zwischen Vorlagen -Tags und Vorlagendateien

Anfänger verwechseln häufig Vorlagen -Tags mit Vorlagendateien, die unterschiedliche Zwecke in der WordPress -Themenentwicklung dienen.

  • Vorlagendateien sind ganze PHP -Dateien wie Home.php, Single.php oder 404.PHP, die das Gesamtlayout oder die Struktur einer Webseite definieren.
  • Ein Vorlagen -Tag ist eine Funktion, die in diesen Dateien geschrieben wurde, um bestimmte Daten wie Post -Inhalte, Metadaten oder Site -Informationen anzuzeigen.

Sie können Vorlagendateien als Container und Vorlagen -Tags als die einzelnen Elemente vorstellen, die den Inhalt in diesem Container ausmachen.

Verwenden von bedingten Tags mit Vorlagen -Tags

Sie können Vorlagen -Tags mit WordPress -bedingten Tags kombinieren, um zu steuern, wann der Inhalt auf einer Seite angezeigt wird. Auf diese Weise kann sich Ihre Website dynamisch auf der Grundlage des Kontextes verhalten.

Beispiel:

PHP

if (is_single ()) {
the_title ();
the_content ();
}

Dieser Code stellt sicher, dass der Post -Titel und der Inhalt nur bei einzelnen Postansichten angezeigt werden. Durch die Verwendung von Template -Tags können Sie die Webseitenstruktur und die Benutzererfahrung ohne harte Codierung anpassen.

Leistung und Sicherheitstipps

Vorlagen -Tags können die Leistung und Sicherheit beeinflussen, wenn sie nicht korrekt verwendet werden.

  • Escape Output : Verwenden Sie beim Drucken von Daten immer Funktionen wie esc_url () und esc_html ().
  • Cache -Daten : Speichern Sie wiederholte Abfragen mit Transienten, um die Leistung zu verbessern.
  • Vermeiden Sie direkte DB -Anrufe : Verwenden Sie WordPress -API -Funktionen, um Daten abzurufen.

Lesen Sie auch: Wie können Tags von Drittanbietern die Leistung beeinflussen

Template -Tags gegen Shortcodes

Sowohl Vorlagen -Tags als auch Shortcodes werden verwendet, um dynamische Inhalte einzufügen, unterscheiden sich jedoch in Verwendung und Zweck.

  • Template -Tags werden in Themen -PHP -Dateien verwendet, um die dynamische HTML -Ausgabe direkt einzufügen und zu steuern.
  • Shortcodes werden im Inhalt des Beitrags oder des Seitens über den WordPress -Editor oder die Funktion do_shortcode () verwendet.

Verwenden Sie beispielsweise the_author () (ein Vorlagen -Tag) in Single.php, um den Namen des Autors Galerie (ein Shortcode) in einem Postkörper hinzugefügt werden kann.

Shortcodes sind mehr vom Benutzer ausgerichtet, während Vorlagen-Tags hinter den Kulissen im Themencode arbeiten.

Erforschen Sie weiter: So richten Sie Elementor -Shortcodes für eine einfache Vorlage ein

Erweiterte Verwendung: Übergeben von Parametern an Vorlagen -Tags

Einige Template -Tags akzeptieren Parameter, um die Anpassung der Daten anzupassen. Mit dieser Flexibilität können Sie die Inhaltspräsentation anpassen, ohne den Code zu wiederholen.

Beispiel mit wp_nav_menu ():

Php

wp_nav_menu (
array ('themen_location' => 'primary',
'mseu_class' => 'nav-menu',
'Container' => 'nav',
));
?>

Hier wird eine Reihe von Parametern übergeben, um das Aussehen und die HTML -Struktur des Menüs zu definieren. In ähnlicher Weise können Sie mit Tags wie get_the_excerpt ($ post_id) den Auszug für einen bestimmten Beitrag abrufen und mehr Kontrolle darüber bieten, wie Informationen abgerufen und angezeigt werden.

Überlegungen zur SEO und Barrierefreiheit

Befolgen Sie bei Verwendung von Vorlagen -Tags Best Practices für SEO und Barrierefreiheit :

  • Verwenden Sie semantische HTML -Tags (semantische HTML -Tags (<article> Anwesend<section> ) zusammen mit Vorlagen -Tags.
  • Fügen Sie Bild -Tags mit The_Post_Thumbnail () Alt -Attributen hinzu.
  • Stellen Sie sicher, dass Überschriften die richtige Struktur verwenden (<h1> Anwesend<h2> ).

Beispiel:

<img src=”<?php echo get_the_post_thumbnail_url(); ?> "Alt ="<?php the_title(); ?> ”>

Debugging -Vorlagen -Tags

Wenn ein Vorlagen -Tag nicht funktioniert:

  • Überprüfen Sie, ob Sie sich in der Schleife befinden.
  • Überprüfen Sie die Funktion Existenz mit Funktion_Exists ().
  • Verwenden Sie WP_DEBUG- und Fehlerprotokolle, um Probleme zu verfolgen.

Beispiel:

if (function_exists ('the_title') {
the_title ();
}

Browserunterstützung und Kompatibilität

Template -Tags sind Teil des PHP- und WordPress -Kerns, daher ist Browserunterstützung kein direktes Problem. Bei Verwendung von JavaScript mit der HTML<template> Element:

  • Die meisten modernen Browser (Chrom, Firefox, Safari, Edge) unterstützen es.
  • Ältere Versionen von Internet Explorer tun dies nicht.
  • Verwenden Sie eine Polyfill, um bei Bedarf Unterstützung hinzuzufügen.

Lesen Sie mehr: Wesentliche Anleitung zum sicheren Aktualisieren der WordPress -PHP -Version sicher

Html<template> Element und JavaScript

Obwohl nicht direkt Teil von WordPress-Vorlagen-Tags, -JavaScript- Rendering.

Beispiel:


"" "


const template = document.querySelector ('#kartentemplatte');
const klone = template.content.clonenode (true);
clone.querySelector ('img'). src = 'image.jpg';
Clone.querySelector ('. Beschreibung'). textContent = 'Kartenbeschreibung';
document.body.appendchild (klone);

Auf diese Weise können Sie HTML -Strukturen dynamisch wiederverwenden, ähnlich im Konzept wie Template -Tags, aber mit JavaScript implementiert.

Häufige Fehler, die es zu vermeiden gilt

Hier sind einige Fehler, auf die Sie bei der Verwendung von Vorlagen -Tags achten sollten:

  • Verwenden des falschen Kontextes : Tags wie the_content () müssen in der Schleife verwendet werden; Andernfalls werden sie nicht wie erwartet funktionieren.
  • Vergessen, Ausgang zu entkommen : Um Sicherheitsprobleme zu vermeiden, sanieren Sie die Ausgabe immer mit ESC_HTML (), ESC_URL () oder ähnlichen Funktionen.
  • Überprüfen Sie die Browserkompatibilität nicht : Wenn Sie das HTML
  • Hardcoding statt Tags : Vermeiden Sie statische Werte, wenn ein Template -Tag dynamisch aus der Datenbank ziehen kann.

Nach den Best Practices wird sichergestellt, dass Ihre Website sicher, leistungsfähig und leicht zu warten ist.

Zusammenfassung

Template -Tags in WordPress bieten eine leistungsstarke Möglichkeit, dynamischen Inhalt anzuzeigen, sauberen Code zu verwalten und die Flexibilität der Site zu verbessern. Unabhängig davon, ob Sie Post -Titel, Autorennamen oder benutzerdefinierte Daten anzeigen, Vorlagen -Tags strengen Sie Ihre Themenentwicklung.

Wenn Sie sie ordnungsgemäß verwenden, stellt Ihre Webseiten gut strukturiert, zugänglich und SEO-freundlich. Das Erstellen benutzerdefinierter Vorlagen -Tags ermöglicht auch eine erweiterte Anpassung und hilft Ihnen, genau zu steuern, was angezeigt wird und wie.

Häufig gestellte Fragen

Was ist ein Vorlagen -Tag?

Ein Template -Tag ist eine PHP -Funktion, die in WordPress verwendet wird, um dynamische Inhalte abzurufen und anzuzeigen.

Kann ich meine Vorlagen -Tags erstellen?

Ja, durch Definieren von benutzerdefinierten Funktionen in Funktionen.php.

Funktionieren Vorlagen -Tags außerhalb der Schleife?

Einige tun es, aber viele Tags verlassen sich auf den Schleifenkontext, um korrekt zu funktionieren.

Wird Browser -Unterstützung für Vorlagen -Tags benötigt?

Nein, da Template-Tags PHP-basiert sind. HTML<template> Mit JavaScript verwendete Elemente haben eine Browserkompatibilitätsüberlegungen.

Was ist der Unterschied zwischen Get_ und The_ -Funktionen?

Die Funktionen Get_ geben einen Wert für die weitere Verarbeitung zurück, während die Funktionen ausgeben (echo) den Wert direkt auf die Seite.

Verwandte Beiträge

Was ist Farbtönung

Was ist Farbtönung?

Farbe spielt eine wesentliche Rolle in Kunst, Design und Alltag. Es geht über Rot hinaus,

Was ist WordPress Editor

Was ist WordPress Editor

Der WordPress -Editor ist der zentrale Hub für die Erstellung und das Design von Inhalten in einem WordPress

Was ist ein primäres Menü in WordPress

Was ist ein primäres Menü in WordPress?

Wenn Sie gerade begonnen haben, eine WordPress -Site zu erstellen, haben Sie wahrscheinlich den Begriff „Primärmenü“ begegnet.

Beginnen Sie mit Seahawk

Melden Sie sich in unserer App an, um unsere Preise anzuzeigen und Rabatte zu erhalten.