how do I get_sidebar into a varaible?

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.

Leave a Comment