como faço para entrar em uma variável?

3

Eu quero obter uma barra lateral e salvá-lo em uma variável,
Isso é impossível com a função get_sidebar, já que ela imprime simplesmente a barra lateral, existe outra função que eu possa usar?

    
por Asaf 14.07.2011 / 15:10

2 respostas

12

Você provavelmente precisará usar o buffer de saída , se eu entendi sua pergunta corretamente.

Tente algo assim:

ob_start();
dynamic_sidebar('sidebar-id');
$sidebar = ob_get_contents();
ob_end_clean();

Isso colocará a saída da barra lateral na variável $ sidebar, que você pode processar e retornar do seu filtro no conteúdo da página.

    
por goldenapples 14.07.2011 / 18:34
1

A função get_sidebar() é uma função include , usada para incluir sidebar.php .

A função que eu acho que você está depois é dynamic_sidebar() ( ref do Codex ), supondo que você saiba o ID de a barra lateral dinâmica que você deseja usar.

    
por Chip Bennett 14.07.2011 / 15:26

Tags