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, Inhaltsbereich 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(); ?>