Przejdź do treści

Shortcodes WordPress - przewodnik

Opublikowano: 17 stycznia 2026 | Zaktualizowano: 17 marca 2026

Shortcodes to skróty [takie_jak_ten] wstawiające dynamiczną treść. Galerie, formularze, buttony - wszystko przez shortcodes. Pokażę jak ich używać i tworzyć własne.

Krótka odpowiedź

[shortcode] to placeholder zamieniany na treść przez WordPress. Popularne: [gallery], [embed], [contact-form-7]. Tworzysz własne przez add_shortcode() w functions.php. W Gutenberg bloki częściowo zastępują shortcodes, ale wciąż działają.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Wbudowane shortcodes

[gallery]:
- Wyświetla galerię obrazków
- ids="1,2,3" - konkretne obrazki
- columns="4" - liczba kolumn

[embed]:
- Osadzanie YouTube, Vimeo
- [embed]https://youtube.com/...[/embed]
- Lub samo URL na osobnej linii

[audio], [video]:
- Osadzanie mediów
- src="url_do_pliku"

[caption]:
- Obrazek z opisem

Shortcodes wtyczek

Contact Form 7:
[contact-form-7 id="123" title="Kontakt"]

WooCommerce:
[products limit="4" columns="4"]
[add_to_cart id="99"]
[woocommerce_cart]

Inne popularne:
[gallery_slider id="1"]
[pricing_table plan="pro"]
[testimonials count="3"]

Wolisz, żeby zrobił to specjalista?

Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.

Tworzenie własnych shortcodes

Podstawowy shortcode:

add_shortcode('hello', 'hello_shortcode');
function hello_shortcode() {
    return '<p>Hello World!</p>';
}
// Użycie: [hello]

Z atrybutami:

add_shortcode('button', 'button_shortcode');
function button_shortcode($atts) {
    $atts = shortcode_atts(array(
        'text' => 'Kliknij',
        'url' => '#'
    ), $atts);
    return '<a href="' . $atts['url'] . '" class="btn">' . $atts['text'] . '</a>';
}
// Użycie: [button text="Kontakt" url="/kontakt"]

Wspomniane narzędzia

Shortcodes Ultimate WPCode

Potrzebujesz pomocy z WordPress?

Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.

Najczęściej zadawane pytania

Czy shortcodes spowalniaja strone WordPress?
Same shortcodes maja minimalny wplyw na wydajnosc – to prosty mechanizm zamiany tekstu na HTML. Problem pojawia sie, gdy shortcode laduje ciezkie zasoby: skrypty JavaScript, style CSS lub wykonuje zapytania do bazy danych. Wtyczka z 50 shortcodes moze ladowac zasoby na kazdej stronie, nawet jesli uzywasz tylko jednego shortcode.
Dlaczego shortcode wyswietla sie jako tekst zamiast tresci?
Najczestsze przyczyny to: wtyczka odpowiedzialna za shortcode jest wylaczona lub odinstalowana, literowka w nazwie shortcode, uzycie shortcode w miejscu gdzie nie jest obslugiwany (np. tytul wpisu). Sprawdz tez, czy nie uzywasz tzw. smart quotes zamiast zwyklych nawasow kwadratowych – edytory tekstu czesto je podmieniaja.
Jak znalezc wszystkie shortcodes uzywane na stronie?
Wtyczka Shortcode Reference pokazuje liste wszystkich zarejestrowanych shortcodes i ktore wtyczki je dodaly. Mozesz tez wyszukac wzorzec [shortcode] w bazie danych za pomoca WP-CLI lub wtyczki Better Search Replace. To przydatne przed usunieciem wtyczki – zobaczysz, ktore strony strace funkcjonalnosc.
Czy mozna uzywac shortcodes w szablonach PHP?
Tak – w plikach szablonow PHP uzywasz funkcji do_shortcode(). Na przyklad: echo do_shortcode('[contact-form-7 id="123"]'). Ta metoda pozwala umieszczac shortcodes w naglowkach, stopkach i dowolnych czesciach szablonu. Pamietaj jednak, ze lepszym rozwiazaniem jest czesto bezposrednie wywolanie funkcji wtyczki zamiast shortcode.
Jak stworzyc shortcode z wizualnym edytorem?
Wtyczka Starter Templates lub Shortcodes Ultimate oferuja wizualne kreatory shortcodes z podgladem na zywo. Bez wtyczek mozesz dodac przycisk shortcode do edytora TinyMCE przez API WordPress. W edytorze Gutenberg najlepszym podejsciem jest stworzenie wlasnego bloku – oferuje natywny podglad i lepsze doswiadczenie uzytkownika.
#wordpress#shortcodes#programowanie#custom
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz pomocy?

Wolisz, żeby zrobił to specjalista?

Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.

Bezpłatna wycena