Il footer (piè di pagina) è la parte posizionata in fondo ad ogni pagina web sotto il contenuto vero e proprio. Di solito il footer contiene informazioni sul titolare del sito, (nome, partita iva), sviluppatore del sito, licenze di utilizzo, condizioni del sito (privacy policy) ecc.

Dal punto di vista del programmatore web il footer è un buon posto per inserire certi script come i codici per il tracciamento delle visite.

Struttura del footer di WordPress

Ogni installazione di WordPress possiede un footer predefinito che può essere utilizzato da ogni tema. Possiamo trovare footer predefinito di wordpress seguendo il percorso wp-includes/theme-compat/footer.php.

Come inserire il footer in un tema

Per inserire il footer in un tema dobbiamo utilizzare la funzione

get_footer();

Se nel nostro tema non abbiamo creato il file footer.php il cms andrà a cercare all’interno della cartella /theme-compat.

<?php
/**
 * @package WordPress
 * @subpackage Theme_Compat
 * @deprecated 3.0
 *
 * This file is here for Backwards compatibility with old themes and will be removed in a future version
 *
 */
_deprecated_file( sprintf( __( 'Theme without %1$s' ), basename(__FILE__) ), '3.0', null, sprintf( __('Please include a %1$s template in your theme.'), basename(__FILE__) ) );
?>

<hr />
<div id="footer" role="contentinfo">
<!-- If you'd like to support WordPress, having the "powered by" link somewhere on your blog is the best way; it's our only promotion or advertising. -->
	<p>
		<?php printf(__('%1$s is proudly powered by %2$s'), get_bloginfo('name'),
		'<a href="https://wordpress.org/">WordPress</a>'); ?>
		<br /><?php printf(__('%1$s and %2$s.'), '<a href="' . get_bloginfo('rss2_url') . '">' . __('Entries (RSS)') . '</a>', '<a href="' . get_bloginfo('comments_rss2_url') . '">' . __('Comments (RSS)') . '</a>'); ?>
		<!-- <?php printf(__('%d queries. %s seconds.'), get_num_queries(), timer_stop(0, 3)); ?> -->
	</p>
</div>
</div>

<!-- Gorgeous design by Michael Heilemann - http://binarybonsai.com/kubrick/ -->
<?php /* "Just what do you think you're doing Dave?" */ ?>

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

Inserire script a livello del footer

All’interno del file footer.php troviamo la funzione wp_footer(); che non fa altro che registrare l’action hook wp_footer

   do_action( 'wp_footer' );

Durante la creazione di un plugin o di un tema possiamo sfruttare questo hook per inserire script javascript o altro codice dall’esterno.


  inStileWeb.com
blog comments powered by Disqus