tags:

views:

104

answers:

1

in wordpress , i set a variable in header.php

<?php
$var= 'anything'
?>

but in footer.php when I echo it

<?php
echo $var;
?>

I got no thing printed ... why !>

+1  A: 

You're not in the same scope, as the header and footer files are included in a function's body. So you are declaring a local variable, and referring to another local variable (from another function).

So just declare your variable as global:

$GLOBALS[ 'var' ] = '...';

Then:

echo $GLOBALS[ 'var' ];
Macmade