Buscar..


Introducción

El propósito de esta función es estandarizar la forma en que se importan parciales o componentes de un tema en la plantilla de tema principal. Podría usar un PHP estándar SSI (servidor incluye), sin embargo, hay algunos beneficios al usar get_template_part (). El uso de esta función reduce los errores propensos a los desarrolladores menos experimentados que intentan identificar una ruta completa en el servidor. Además, falla cuando los archivos no existen y maneja un sistema de respaldo de jerarquía personalizado, también conocido como "búsqueda de plantillas difusas".

Sintaxis

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

Parámetros

Parámetro Detalles
$ babosa (cadena) El nombre del slug de la plantilla personalizada.
$ nombre (cadena) El nombre de la plantilla especializada. Opcional

Incluyendo una plantilla personalizada

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

Incluye

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

Incluyendo una plantilla personalizada con un nombre de archivo separado por guión

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

Incluye

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

Incluyendo una plantilla personalizada desde dentro de un directorio

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

Incluye

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

Incluyendo una plantilla personalizada con un nombre de archivo separado por guión ubicado dentro de un directorio

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

Incluye

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

Pasando la variable al ámbito de la plantilla personalizada

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

Accede a él en foo-bar.php

<?php echo $passed_var; ?>


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow