Care este diferența dintre get_sidebar și dynamic_sidebar?
Care este diferența dintre get_sidebar()
și dynamic_sidebar()
?
Mă întrebam pe care ar trebui să o folosesc. Poate una folosește widget-uri și cealaltă nu?

Vă rugăm să consultați documentațiile get_sidebar()
și dynamic_sidebar()
din Codex.
Funcția template get_sidebar( $slug )
include fișierul template-part sidebar-$slug.php
.
Funcția template dynamic_sidebar( $slug )
afișează bara laterală dinamică $slug
, așa cum este definită de register_sidebar( array( 'id' => $slug ) )
.

get_sidebar
întotdeauna caută un fișier de template.
dynamic_sidebar
caută doar detaliile asociate din register_sidebar
și widgets
configurate în wp-admin

get_sidebar(templatename)
este folosit pentru încărcarea unui template de sidebar cu numele 'sidebar-templatename.php'
, care ar conține dynamic_sidebar(sidebarname)
în interior. Dacă nu ai nevoie de template, poți plasa direct dynamic_sidebar în tema ta sau în altă zonă. Atenție, get_sidebar conține hook-uri care nu vor fi apelate dacă nu este folosit.
