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
).