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;