WordPress: Funktion get template part

<?php    get_template_part( 'content', get_post_format() ); ?>
  • Lädt einen anderen Template Part in da Template
  • leichte Wiederverwendung von Code
  • leichter Weg, um in Child Themes Teile des Parentcode zu wiederholen


Benutzung

  <?php get_template_part( $slug ); ?>     <?php get_template_part( $slug, $name ); ?>  

get_template_part gibt keinen Wert zurück und warnt nicht ….

Parameter

$slug
(string) (erforderlich) Slugname des generic template.

Default: None
$name
(string) (optional) Name des spezialisierten Template.

Default: None

Beispiel

Using loop.php in child themes

Angenommen der inhalt ist in wp-content/themes und das Parent Theme ist twentyten, Child Theme ist twentytenchild, dann würde

<?php get_template_part( ‚loop‘, ‚index‘ ); ?>

einen PHP require() auf eine dieser Dateien machen, je nachdem, welche er zuerst findet, in dieser Reihenfolge:

  1. wp-content/themes/twentytenchild/loop-index.php
  2. wp-content/themes/twentyten/loop-index.php
  3. wp-content/themes/twentytenchild/loop.php
  4. wp-content/themes/twentyten/loop.php

Aus: http://codex.wordpress.org/Function_Reference/get_template_part