Qual è la differenza tra get_sidebar e dynamic_sidebar?

17 gen 2013, 19:01:08
Visualizzazioni: 26.9K
Voti: 17

Qual è la differenza tra get_sidebar() e dynamic_sidebar()?

Mi chiedevo quale dovrei utilizzare. Forse uno usa i widget e l'altro no?

3
Commenti

Hai letto le voci del Codex su get_sidebar() e dynamic_sidebar()?

Chip Bennett Chip Bennett
17 gen 2013 19:03:57

Questa domanda è utile perché la differenza non è affatto chiara dopo aver letto due volte la documentazione di WP...

feeela feeela
18 set 2014 15:52:24

Anche dopo aver letto alcuni documenti e un tutorial, ho ancora dovuto guardare un esempio e fare qualche indagine. Niente di ambiguo nella domanda. Vedi la mia risposta in una domanda più specifica e confusa ma essenzialmente la stessa: http://wordpress.stackexchange.com/questions/500/how-do-register-sidebar-and-get-sidebar-work-together/202335#202335

Gerard ONeill Gerard ONeill
10 set 2015 21:32:33
Tutte le risposte alla domanda 1
3
21

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

17 gen 2013 19:06:01
Commenti

quindi... qual è la differenza?

User User
17 gen 2013 22:46:58

get_sidebar cerca sempre un file template.

dynamic_sidebar cerca solo i dettagli associati a register_sidebar e i widgets configurati in wp-admin

here here
9 set 2015 03:27:36

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.

Gerard ONeill Gerard ONeill
10 set 2015 21:37:44