Párové shortcode v PHP

Zvolené téma obsahuje celkem 2 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  peternet 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
  • #3079

    peternet
    Participant
    Web

    Zdravím, jak mám v php vyvolat párové shortcode?

    Např.: [color-box color="gray"]Text text text?[/color-box]

    Zkoušel jsem tohle a nefunguje:

    do_shortcode("[color-box color='gray']");
    echo "text text text";
    do_shortcode("[/color-box]");

    Předem děkuji.

    #15114

    admin
    Keymaster
    Web

    Podle manuálu bych řekl, že by to mělo být asi nějak takto (netestováno):

    echo do_shortcode('[color-box color="gray"]Text text text[/color-box]');

    #15115

    peternet
    Participant
    Web

    Děkuji, toto sice funguje ALE – potřebuji tam vložit text proměnné. Ale když zadám:

    echo do_shortcode(‘[color-box color=”gray”]$text[/color-box]’);

    tak to nejde, zobrazí se mi tam prostě “$text”.

    V manuálu jsem našel toto:

    echo do_shortcode(‘[iscorrect]’.$text_to_be_wrapped_in_shortcode.'[/iscorrect]’);

    Ale nefunguje to – syntax error.

    EDIT: VYŘEŠENO. Nevím, kde jsem dělal chybu, asi mi unikla nějaká závorka. Funkční:

    <?php echo do_shortcode('[note color="#FFCC00"]'.$odpoved.'[/note]'); ?>

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