¿Cuál es la diferencia entre get_sidebar y dynamic_sidebar?

17 ene 2013, 19:01:08
Vistas: 26.9K
Votos: 17

¿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?

3
Comentarios

¿Has leído las entradas del Codex sobre get_sidebar() y dynamic_sidebar()?

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

Esta pregunta es útil porque la diferencia no está nada clara después de leer la documentación de WP dos veces...

feeela feeela
18 sept 2014 15:52:24

Acabo de leer algunos documentos y un tutorial, y aún así tuve que ver un ejemplo e investigar un poco. No hay nada ambiguo en la pregunta. Por favor, revisa mi respuesta en una pregunta más específica y desordenada pero esencialmente igual: http://wordpress.stackexchange.com/questions/500/how-do-register-sidebar-and-get-sidebar-work-together/202335#202335

Gerard ONeill Gerard ONeill
10 sept 2015 21:32:33
Todas las respuestas a la pregunta 1
3
21

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

17 ene 2013 19:06:01
Comentarios

entonces... ¿cuál es la diferencia?

User User
17 ene 2013 22:46:58

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

here here
9 sept 2015 03:27:36

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.

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