Szukaj…


Wprowadzenie

Celem tej funkcji jest ustandaryzowanie sposobu importowania części lub komponentów motywu do głównego szablonu motywu. Możesz użyć standardowego SSI PHP (po stronie serwera), jednak korzystanie z get_template_part () ma pewne zalety. Użycie tej funkcji zmniejsza liczbę błędów podatnych na mniej doświadczonych programistów próbujących zidentyfikować w pełni kwalifikowaną ścieżkę na serwerze, a także kończy się niepowodzeniem, gdy pliki nie istnieją, i obsługuje niestandardowy system rezerwowy hierarchii, zwany także „wyszukiwaniem rozmytych szablonów”.

Składnia

  • get_template_part (ślimak $)
  • get_template_part ($ ślimak, $ nazwa)

Parametry

Parametr Detale
ślimak $ (ciąg) Nazwa ślimaka niestandardowego szablonu.
$ nazwa (ciąg) Nazwa specjalistycznego szablonu. Opcjonalny

W tym szablon niestandardowy

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

Obejmuje

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

W tym szablon niestandardowy z nazwą pliku oddzieloną myślnikiem

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

Obejmuje

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

Dołączanie niestandardowego szablonu z katalogu

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

Obejmuje

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

W tym szablon niestandardowy z nazwą pliku oddzieloną myślnikiem, znajdujący się w katalogu

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

Obejmuje

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

Przekazywanie zmiennej do niestandardowego zakresu szablonu

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

Uzyskaj do niego dostęp w foo-bar.php

<?php echo $passed_var; ?>


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow