Quiero obtener una barra lateral y guardarla en una variable,
Esto es imposible con la función get_sidebar, ya que simplemente se imprime
la barra lateral, ¿hay otra función que pueda usar?
Quiero obtener una barra lateral y guardarla en una variable,
Esto es imposible con la función get_sidebar, ya que simplemente se imprime
la barra lateral, ¿hay otra función que pueda usar?
Probablemente deba usar búfer de salida , si entiendo su pregunta correctamente.
Prueba algo como esto:
ob_start();
dynamic_sidebar('sidebar-id');
$sidebar = ob_get_contents();
ob_end_clean();
Eso pondrá la salida de la barra lateral en la variable $ sidebar, que luego puede procesar y devolver desde su filtro en el contenido de la página.
La función get_sidebar()
es una función include , utilizada para incluir sidebar.php
.
La función que creo que estás buscando es dynamic_sidebar()
( Codex ref ), asumiendo que sabes el ID de la barra lateral dinámica que desea utilizar.
Lea otras preguntas en las etiquetas sidebar