Shortcode wordpress

Shortcode umożliwia tworzenie specjalnych rodzajów treści (np galeria, mapy, treści z wpisów), które użytkownicy mogą dołączyć do niektórych stron przez dodanie odpowiedniego shortcode w tekście strony.  Przykładem może być:
[gallery id="123" size="medium"]

Dany shortcode dodajemy w polu edycyjnym wpisu lub strony.

Istnieją sytuacje, kiedy chcemy wykorzystać zalety shordcode w pliku php danego szablonu przykładowo dla pojedynczego wpisu (single.php) wtedy z pomocą przychodzi funkcja wordpress do_shortcode

Przykład kodu z funkcją do_shortcode.

// $test dowolna treść.
echo do_shortcode( '[iscorrect]' . $tekst . '[/iscorrect]' );

Może pojawić się problem uruchomieniem shortcode przy korzystaniu z funkcji do_shortcode np.: dla [emed]

Rozwiązanie:

global $wp_embed;
$post_embed = $wp_embed->run_shortcode('[embed]treść, wideo, youtube tym podobne[/embed]');
echo $post_embed;

Skip to content