Zoeken…


Invoering

Het doel van deze functie is het standaardiseren van de manier waarop delen of componenten van een thema in de hoofdthemasjabloon worden geïmporteerd. Je zou een standaard PHP SSI kunnen gebruiken (inclusief serverzijde), maar het gebruik van get_template_part () heeft enkele voordelen. Het gebruik van deze functie vermindert fouten die minder gevoelig zijn voor minder ervaren ontwikkelaars die proberen om een volledig gekwalificeerd pad op de server te identificeren.

Syntaxis

  • get_template_part ($ slug)
  • get_template_part ($ slug, $ name)

parameters

Parameter Details
$ slug (string) De naam van de naaktslak van de aangepaste sjabloon.
$ name (string) De naam van de gespecialiseerde sjabloon. Optioneel

Inclusief een aangepaste sjabloon

<?php get_template_part( 'foo' ); ?>

Inclusief

../wp-content/themes/your-theme-slug/foo.php

Inclusief een aangepaste sjabloon met een door streepjes gescheiden bestandsnaam

<?php get_template_part( 'foo','bar' ); ?>

Inclusief

../wp-content/themes/your-theme-slug/foo-bar.php

Inclusief een aangepaste sjabloon vanuit een map

<?php get_template_part( 'dir/foo' ); ?>

Inclusief

../wp-content/themes/your-theme-slug/dir/foo.php

Inclusief een aangepaste sjabloon met een streepjes gescheiden bestandsnaam in een map

<?php get_template_part( 'dir/foo', 'bar' ); ?>

Inclusief

../wp-content/themes/your-theme-slug/dir/foo-bar.php

Variabele doorgeven aan aangepast sjabloonbereik

<?php 
set_query_var( 'passed_var', $my_var ); 
get_template_part( 'foo', 'bar' );
?>

Open het in foo-bar.php

<?php echo $passed_var; ?>


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow