Qué son los template_part en WordPress
Anuncio:
En esta ocasión, vamos a ver qué son los template_part en WordPress. Los template parts son la forma en que WordPress permite la modularidad en nuestros temas. Vamos a ver con un ejemplo cómo funciona.
Si tienes una instalación de WordPress, puedes instalar el theme storefront que está en el repositorio oficial de WordPress y es gratuito. Una vez que lo hagas instalado abre el index.php del tema y veras algo así:
< ? php get_header(); ?>
< div id="primary" class="content-area">
< main id="main" class="site-main" role="main">
< ? php
if ( have_posts() ) :
get_template_part( 'loop' );
else :
get_template_part( 'content', 'none' );
endif;
?>
< / main>
< / div>
< ? php
do_action( 'storefront_sidebar' );
get_footer();
En el código anterior puedes ver que hace uso de la función get_template_part. Si hay contenido llama a get_template_part( 'loop' ) y si no lo hay llama a get_template_part( 'content', 'none' ).
En el primer caso, lo que hará será cargar el archivo loop.php del tema, y en el segundo caso lo que hace es cargar el archivo content-none.php. Puedes abrir y examinar el contenido de ambos archivos para ver qué hace en cada caso.
Como puedes ver es una forma de modularizar y personalizar los temas en WordPress de forma sencilla. Es algo así (a muy grandes rasgos) como un include o require de PHP pero ya totalmente integrado con WordPress.
Ahora ya sabes qué son los template_part en WordPress. Puedes aprender más en nuestra sección de WordPress.
Espero que te haya sido de utilidad!