Sök…


Introduktion

Syftet med den här funktionen är att standardisera sättet att importera partiklar eller komponenter i ett tema i tematmallen. Du kan använda en standard PHP SSI (serversidan inkluderar), men det finns vissa fördelar med att använda get_template_part (). Användning av denna funktion minskar fel som är benägna att mindre erfarna utvecklare försöker identifiera fullständigt kvalificerad sökväg på servern. Det misslyckas också graciöst när filer inte finns, och hanterar ett anpassat hierarki-fallback-system som är "fuzzy mall search".

Syntax

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

parametrar

Parameter detaljer
$ slug (string) Slug-namnet på den anpassade mallen.
$ name (sträng) Namnet på den specialiserade mallen. Valfri

Inklusive en anpassad mall

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

inkluderar

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

Inklusive en anpassad mall med ett streck-separerat filnamn

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

inkluderar

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

Inklusive en anpassad mall inifrån en katalog

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

inkluderar

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

Inklusive en anpassad mall med ett streck-separerat filnamn som finns i en katalog

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

inkluderar

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

Vidarebefordrar variabel till anpassad mallomfång

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

Öppna den i foo-bar.php

<?php echo $passed_var; ?>


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow