I want to get a sidebar and save it in a Variable,
This is impossible with the get_sidebar function since it simply prints out
the sidebar, is there another function that I can use?

2 s
2

You probably need to use output buffering, if I understand your question correctly.

Try something like this:

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

That will put the output of the sidebar into the variable $sidebar, which you can then process and return from your filter on the page content.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *