Skip to:

Re: global $variables in header not passed to body

After much hacking about I figured out the problem.

This post offered a clue:

It turns out that any global variables declared or set in header.php must also be set in the calling page. I added the following to the top of front_page.php and now the variables are properly set after calling bb_head().

<?php global $research_subscriber; // ‘1’ if user is research subscriber

global $forums_subscriber; // ‘1’ if user is forums subscriber


The global variables don’t need to be set in the calling page in wordpress (single.php, search.php). I have no idea why bbpress handles this differently – must be in the way the header is called.

Much frustration. I hope someone finds this post useful.

Skip to toolbar