Qual è la differenza tra get_sidebar e dynamic_sidebar?
Qual è la differenza tra get_sidebar()
e dynamic_sidebar()
?
Mi chiedevo quale dovrei utilizzare. Forse uno usa i widget e l'altro no?

Si prega di fare riferimento alle voci del Codex get_sidebar()
e dynamic_sidebar()
.
Il tag template get_sidebar( $slug )
include il file template-part sidebar-$slug.php
.
Il tag template dynamic_sidebar( $slug )
restituisce in output la sidebar dinamica $slug
, così come definita da register_sidebar( array( 'id' => $slug ) )
.

get_sidebar
cerca sempre un file template.
dynamic_sidebar
cerca solo i dettagli associati a register_sidebar
e i widgets
configurati in wp-admin

get_sidebar(templatename)
serve per caricare un template della sidebar con nome 'sidebar-templatename.php'
, che dovrebbe contenere dynamic_sidebar(sidebarname)
. Se non hai bisogno del template, puoi inserire dynamic_sidebar direttamente nel tuo tema o in altre aree. Attenzione, get_sidebar contiene hook che non verranno chiamati se non viene utilizzato.
