Předání proměnné, relativní url

Úvodní stránka Fórum podpory WordPressu Čeština pro WordPress Předání proměnné, relativní url

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 12 let, 8 měsíců.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #1114

    nonbrake
    Participant

    Dobrý den, chtěl bych předávat obsah proměnné a vypsat ji, např.:

    deklarace

    <?php $gurl = content_url().’/gallery/akce/’; ?>

    vypsání

    <?php echo $gurl; ?>

    Když vše dám vypsat např. ve stránce/příspěvku (obsah článku s pluginem PHPexe), tak to funguje, ale jak přesunu deklaraci např. do header.php, tak to nefunguje, jak na to? Popřípadě by se mohla udělat funkce do functions.php, to jsem také zkoušel, ale nevím, jak na to. Prosím o radu.

    #8990

    admin
    Keymaster
    Web

    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(); ?>

    #8991

    nonbrake
    Participant

    Díky za radu, funguje to.

    Vypisuji to přímo do článku v editoru (html) s pluginem Exec-PHP

    #8992

    admin
    Keymaster
    Web

    Asi si neumím úplně představit funkčnost a logiku celého procesu, takže uvítáme pro zajímavost nějaké podrobnosti o používaném řešení. Ale hlavně, že to funguje…

    #8993

    nonbrake
    Participant

    Používám to pro ruční vkládání obrázků do článku (single), resp. cesty k obrázkům do nějakého adresáře. Aby ta cesta zůstala zachována a nebyla absolutní po přemístění webu jinam. Vím, že existuje nějaký plugin, který to pak nahradí.

    #8994

    admin
    Keymaster
    Web

    Pokud vám jde o jiné URL adresy vkládaných obrázků (a ještě by měly být relativní), tak zkuste pročíst tento příspěvek (a vlastně i celé související vlákno). Měnit URL adresu při vkládání obrázku jde jednoduše i automaticky bez vkládání PHP kódu (ale záleží to samozřejmě na dalších detailech).

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti