Funkce content_url() by měla fungovat i v záhlaví (header.php), testováno u šablony Twenty Eleven. Tato funkce vypisuje konkrétní URL adresu pro adresář “wp-content”, tedy např. http://mojedomena.cz/wp-content
. Narozdíl od WP_CONTENT_URL zkoumá, jaký protokol je na webu právě používán (http či https).
Co vám na tom konkrétně nefunguje? Nedefinujete $gurl v nějakém jiném souboru než ji vypisujete? Pokud jdou oba řádky kódu hned za sebou, tak by to mělo v pořádku fungovat.
Předání proměnné můžete řešit i vlastní funkcí v souboru functions.php, např.
function separatista_content_url() {
$gurl = content_url() . '/gallery/akce/';
echo $gurl;
}
Tuto funkci pak můžete libovolně volat, např. v souboru header.php:
<?php separatista_content_url(); ?>