Wordpress: creare un file footer di un template

Wordpress: creare un file footer di un template

Nel post precedente sui componenti di un template di Wordpress abbiamo visto come creare un file header.php di base per il nostro template. In questo articolo ci sposteremo verso la fine del template per creare un file footer.php, ossia la parte conclusiva di una pagina. Vediamone insieme i dettagli.

Il contenitore

Scegliamo un contenitore dal nome standard per facilitarci il compito:


<div id="footer">...</div>

Ovviamente questo contenitore va popolato.

Aggiungere la navigazione nel footer

Usiamo di nuovo la funzione wp_nav_menu() per aggiungere un menu di navigazione nel footer:


<div id="nav-footer">
  <?php wp_nav_menu( array('theme_location' => 'footer-menu' ));?>
</div>

Il parametro theme-location ci permette di configurare il nostro footer direttamente dal back-end di Wordpress usando il valore footer-menu. Questo si rivela fondamentale qualora volessimo un menu con caratteristiche diverse da quello principale.

Aggiungere i widget nel footer

Possiamo prevedere l'uso di widget nel footer usando la funzione dynamic_sidebar() e operando un semplice test:


<?php if (!dynamic_sidebar( 'Footer' ) ) : ?>

  <!-- widget qui -->

<?php endif ?>

Cosa significa? Che se non sono stati definiti o trovati widget per la sidebar specificata, andranno inseriti nel footer.

Aggiungere metadati al footer

Possiamo aggiungere metadati al footer (come i feed RSS) esattamente come abbiamo fatto con l'header:


<p>
<a href="<?php bloginfo('rss2_url'); ?>" rel="nofollow">Feed RSS</a>
 | <a href="<?php bloginfo('comments_rss2_url'); ?>" rel="nofollow">Commenti (RSS)</a>
</p>

I parametri rss2_url e comments_rss2_url restituiscono gli URL assoluti dei feed RSS specificati.

Aggiungere le note di copyright

Aggiungere le note di copyright è molto semplice:


<p>&copy; 
<?php echo date("Y") ?> 
<a href="<?php bloginfo('url'); ?>/" title="<?php bloginfo('description'); ?>">
  <?php bloginfo('name'); ?>
</a>. Tutti i diritti riservati.
</p>

Ovviamente possiamo personalizzare l'output della funzione PHP date(), che in questo caso restituisce l'anno nel formato a quattro cifre.

Chiudere il footer

Il footer viene sempre chiuso dalla funzione wp_footer() che va posta subito prima della chiusura dell'elemento body:


<?php wp_footer();?>
</body>
</html>

Questa funzione è fondamentale per permettere a Wordpress e ai plugin di usare al meglio il tema.

Torna su