WordPress-Theme: Template-Include-Tags
Template-Include-Tags verknüpfen sekundäre oder tertiäre Templates Files für vordefinierte Bereiche wie bspw. Header, Footer oder Sidebar mit primären Template Files.
WordPress setzt ein Theme aus verschiedenen Template-Dateien zusammen. Eine einfache Seite besteht beispielsweise aus drei Einzeldateien für Header, Inhaltbereich und Footer. Mit sog. Template Include-Tags werden Templates mit miteinander verknüpft bzw. ineinander inkludiert. Im Gegensatz zu einem »PHP-Include« sollen innerhalb von WordPress Template Include-Tags bevorzugt werden.
get_header()
get_header()
inkludiert die header.php
bzw. header-xxx.php
zur Anzeige des Kopfbereichs der Website.
<?php get_header(); ?>
<?php get_header('xxx'); ?>
get_footer()
get_footer()
inkludiert die footer.php
bzw. footer-xxx.php
zur Anzeige des Fußbereich der Website.
<?php get_footer(); ?>
<?php get_footer('xxx'); ?>
get_sidebar()
get_sidebar()
inkludiert die sidebar.php
bzw. sidebar-xxx.php
zur Anzeige der Seitenleiste.
<?php get_sidebar(); ?>
<?php get_sidebar('xxx'); ?>
get_template_part()
get_template_part()
inkludiert beliebige Template-Dateien über ihren frei wählbaren Dateinamen. Das folgende Beispiel zeigt, wie eine Datei namens xxx.php
bzw. xxx-yyy.php
. inkludiert wird. Die Dateiendung .php
darf nicht geschrieben werden.
<?php get_template_part('xxx'); ?>
<?php get_template_part('xxx','yyy'); ?>
get_search_form()
get_search_form()
inkludiert die searchform.php
zur Anzeige der Sucheingabemaske.
Wenn die Datei nicht gefunden wird, greift WordPress auf den Core zurück und lädt einen Standard.
<?php get_search_form(); ?>
comments_template()
comments_template()
inkludiert die comments.php
zur Anzeige von Kommentaren. Wenn die Datei nicht gefunden wird, greift WordPress auf den Core zurück und lädt einen Standard.
<?php comments_template(); ?>