WordPress: creare un'area per i widget nei post e nelle pagine

WordPress: creare un'area per i widget nei post e nelle pagine

Qualora volessimo visualizzare un'area per i widget nei post o nelle pagine di WordPress, sarebbe troppo dispendioso creare nuovi template nel nostro tema. Invece possiamo usare i custom field e la funzione dynamic_sidebar(). Ecco come.

Il seguente codice va inserito direttamente nei file del tema:


<?php
// Verifica la presenza di un custom field con il nome della sidebar
if(get_post_meta($post->ID, "sidebar", true)){
	// Se è presente lo salva
	$sidebar = get_post_meta($post->ID, "sidebar", true);
}
else {
	// Altrimenti usa la sidebar predefinita
	$sidebar = 'default-sidebar';
}

// Visualizza la sidebar scelta
dynamic_sidebar($sidebar); 
?>
Torna su