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 -Element 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
oderSingle.php
eine konsistente Seitenleiste mitGet_SideBar ()
. - Verwenden Sie
Bloginfo ('Beschreibung')
um den Slogan Ihrer Website inHeader.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, hilft das Verständnis des HTML-Elements bei der Arbeit mit Front-End -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 -Element mit JavaScript verwenden, überprüfen Sie immer die Browser -Unterstützung und fügen Sie bei Bedarf Polyfills hinzu.
- 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.