Bueno, ya he dado con el código, gracias webosiris por la pista.
Queda así:
Paso una variable en la url de este modo:
Código PHP:
<a href="http://www.blablabla.php?var=1">
En la página php pongo esto:
Código PHP:
<?php if ($_GET['var'] == NULL) : ?>
<?php get_header(); ?>
<?php else : ?>
<?php include (TEMPLATEPATH . '/header2.php'); ?>
<?php endif ?>
Donde header es la cabecera por defecto y header2 es la cabecera modificada, o, en este caso, ausente.
Si no hay variable muestra la cabecera y si hay no la muestra.
Ahora tengo el problema de que esto ocurra es las sucesivas páginas php que se visiten a continuación. O sea, que la variable vaya pasando de página en página.
He estado mirando por ahí y creo que se puede hacer con variables de sesión, pero no logro que funcione, porque parece que siempre establece la variable aunque no venga dada por la url.
¿Alguien me puede indicar cómo hacerlo?
Gracias.