¿Cuál es la diferencia entre get_sidebar y dynamic_sidebar?
¿Cuál es la diferencia entre get_sidebar()
y dynamic_sidebar()
?
Me preguntaba cuál debería usar. ¿Tal vez uno usa widgets y el otro no?

Por favor, consulta las entradas del Codex para get_sidebar()
y dynamic_sidebar()
.
La etiqueta de plantilla get_sidebar( $slug )
incluye el archivo de parte de plantilla sidebar-$slug.php
.
La etiqueta de plantilla dynamic_sidebar( $slug )
muestra la barra lateral dinámica $slug
, como se define en register_sidebar( array( 'id' => $slug ) )
.

get_sidebar
siempre busca un archivo de plantilla.
dynamic_sidebar
solo busca los detalles asociados de register_sidebar
y los widgets
configurados en wp-admin

get_sidebar(templatename)
sirve para cargar una plantilla de barra lateral con el nombre 'sidebar-templatename.php'
, que tendría dynamic_sidebar(sidebarname)
dentro. Si no necesitas la plantilla, puedes colocar dynamic_sidebar directamente en tu tema u otra área. Ten cuidado, get_sidebar contiene hooks que no se ejecutarán si no se usa.
