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á 9 let, 5 měsíců.
-
Zdravím, při tvorbě shortcode a následně použití jsem narazil na problém. Neumisťuje se mi v textu stránky, tam kde by měl, ale nad obsahem textu stránky. V dokumentaci jsem se dočet něco, jako, že za to může echo.
Já ale pomocí shortcode volám funkci a ta funkce potřebuje používat echo. Je nějaký způsob, jak docílit, aby se mi výsledek funkce nevyplyvl, nad obsahem textu?
Díky za rady.
Vyřešeno, funkci jsem upravil, aby se v ní nevyskytovalo “echo”.
Přesně tak, je to popsané i přímo v manuálu. Funkce add_shortcode() by nikdy neměla přímo “zobrazovat” nějaký výstup (pomocí echo), ale naopak definovat text (pomocí return), který vlastně nahradí původní shortcode (zkrácený zápis).
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti