Jak dodać shortcode do szablonu? WordPress

kurs z WordPress dla początkujących

Istnieje wiele wtyczek umożliwiających użytkownikowi umieszczanie swojego kodu (wywołania) – shortcode w dowolnym miejscu w edytorze w treści wpisu, strony lub panelu bocznym. Niektóre z nich posiadają na dzień dobry posiadają również gotową wersję krótkiego kodu, dzięki któremu można dodać je również w dowolnym miejscu w szablonie (motywie). W cale to jednak nie oznacza, że nie możemy w podobny sposób umieścić shortcode innych pluginów w obrębie skórki. Istnieje alternatywna metoda dzięki, której można dodać dowolny krótki kod tam gdzie jest nam on potrzebny.

Jak dodać shortcode w szablonie

W WordPress istnieje specjalna zmienna, dzięki której możemy umieścić shortcode praktycznie w każdym miejscu. Przykładowo mój shortcode wygląda tak: [krótki-kod] i w takiej formie mogę go bez problemu umieścić w edytorze tekstu jednak w tej formir jest to nie możliwe poza nim np. w nagłówku mojej strony. Dlatego chcąc dodać do szablonu zmodyfikuje kod do formatu:

<?php echo do_shortcode('[krótki-kod]'); ?>

Przykładowy kod formularza

Jak to wygląda w praktyce na przykładzie prostego formularza Contact Form 7:

Poniżej znajduje się kod odwołujący się do formularza kontaktowego

[contact-form-7 id="6052" title="Formularz 1"]
Może zostać umieszczony w szablonie za pomocą następującego kodu:
<?php echo do_shortcode('[contact-form-7 id="6052" title="Formularz 1"]'); ?>

UWAGA: dodając kod warto zwrócić uwagę na stosowane cudzysłowowa. Jeżeli w kodzie znajdują się takie same jak na zewnątrz kod nie będzie działał prawidłowo.

Dlatego przed umieszczeniem kodu w skrypcie warto się mu dobrze przyjrzeć. Źle umieszczony kod może spowodować wyświetlenie błędu.

Gdzie można umieścić kod

W dowolnym miejscu w szablonie oczywiście w granicach zdrowego rozsądku.

dodatkowe tagi:
shortcode php
wordpress do_shortcode
plugin, wtyczka
jak w wordpress używać shortcodes nie tylko w edytorze tekstu
in theme, template

Jak dodać shortcode do szablonu? WordPress
Przewiń na górę
%d bloggers like this: