Zdravím,
mám v child šabloně definovaný shortcode tímto kodem:
<?php
// shortcode to banner - pruh
function banner_pruh() {
echo '<div>';
the_field( "standardni_pruh" );
echo '</div>';
}
add_shortcode('pruh', 'banner_pruh');
Bohužel kdykoliv přidám do příspěvku [pruh]
, tak se obsah shortcodu zobrazí v hodní části příspěvku a né tam, kde jsem tuto značku přidal.
Původně jsem chtěl ten obsah dát zvlášť do php, protože by ten kód měl být obsáhlejší včetně podmínek atd., ale nedaří se mi ani naincludovat ten php soubor a vždycky se zobrazuje nahoře, nebo se vůbec nezobrazí.
Čím to je? Nemá shortcode fungovat tak, že se zobrazí v místě, kde tuto značku přidám?
P.S.: ta funkce the_field by měla zobrazit obsah vlastního pole, vytvořeného pomocí Advanced Custom Fields