Wordpress: creare un file page di un template

Il file page.php ha il compito di mostrare il contenuto delle nostre pagine create con l'apposita opzione del menu di Wordpress. Ci sono due modi per creare questo tipo di file: inserire direttamente il contenuto delle pagine nel file o creare un template per tale contenuto. Attualmente la maggior parte dei temi usa la seconda opzione, per esempio creando un file content-page.php per tale scopo. Noi seguiremo appunto questo approccio.

Per prima cosa definiamo la struttura di base del nostro file content-page.php:


<div class="content-page">

  <!-- contenuto qui -->

</div>

Abbiamo anche specificato una classe CSS aggiuntiva per arricchire la pagina con nuovi stili. Quindi inseriamo il contenuto:


<!-- contenuto qui -->
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>

Si tratta di una struttura basilare che ovviamente può essere migliorata. A questo punto definiamo il nostro file page.php in questo modo:


<?php get_header(); ?>
<div id="content">
  <?php the_post(); ?>
  <?php get_template_part( 'content', 'page' ); ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

La funzione get_template_part ci permette di includere un nostro template in una posizione specifica del loop di Wordpress. In questo caso stiamo includendo il file content-page.php come sezione di una pagina (page).

Torna su