Výpis prvního TAGu

Štítky: ,

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

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)
  • Autor
    Příspěvky
  • #3041

    peternet
    Participant
    Web

    Zdravím, potřebuji v php vypsat PRVNÍ z tagů, který je přiřazen k příspěvku.

    Použil jsem toto a funguje to:

    $posttags = get_the_tags();
    $count=0;
    if ($posttags) {
    foreach($posttags as $tag) {
    $count++;
    if (1 == $count) {
    echo $tag->name;
    }
    }
    };

    ALE. Já to potřebuji použít v shordcode bez diakritiky (tu musím odstranit). Takže potřebuji proměnnou. To co uvádím výše vypíše první z tagů. Když ale na další řádek dám echo $tag->name; – vypíše to druhý z tagů :-)

    Nevíte proč? A co s tím? Potřebuji prostě pomocí jedné proměnné, např. $stitky vypsat první z tagů.

    Nějaké rady? Předem děkuji. (BTW php neumím, pokud jde o něco banálního, omlouvám se.)

    #15086

    peternet
    Participant
    Web

    VYŘEŠENO!

    Stačilo toto:

    $posttags = get_the_tags();
    $count=0;
    if ($posttags) {
    foreach($posttags as $tag) {
    $count++;
    if (1 == $count) {
    $tag->name;
    $stitek = $tag->name;
    }
    }
    };

    A z proměnné $stitek mi vyjede název prvního štítku;-)

    #15087

    admin
    Keymaster
    Web

    Přesně tak. Každopádně chválím za využití manuálu :-) Jejich příklad je správně, ale pouze vypisuje první štítek a už si ho nikam neukládá, takže se do proměnné $tag->name uloží na konci cyklu foreach vždy až ten poslední štítek (i když se podle kódu zobrazí ten první). A pokud ho chcete dále používat, tak je třeba ho uložit do nějaké jiné proměnné, v tomto případě jste použil $stitek. Díky za řešení!

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)

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

WordPress – novinky, návody a zajímavosti