Il valore me lo passa senza problemi, ho messo un echo per essere sicuro.

Come posso verificare se wordpress abbia già emesso un output?

Dopo provo a creare un file vuoto solo con lo script, per vedere se mi funziona, magari ho messo io del codice nella pagina attuale che bypassare l'header() ma mi sembra strano perché era quasi ad inizio file, però per sicurezza faccio questo test