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

Wolisz, żebyśmy zrobili to za Ciebie?

Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.

  • Wdrożenie krok po kroku przez doświadczony zespół
  • Konkretny timeline + cena dopasowana do projektu
  • 20+ lat doświadczenia

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"]

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. 20+ lat doświadczenia.

Najczęściej zadawane pytania

Czy shortcodes spowalniają stronę WordPress?
Same shortcodes mają minimalny wpływ na wydajność – to prosty mechanizm zamiany tekstu na HTML. Problem pojawia się, gdy shortcode ładuje ciężkie zasoby: skrypty JavaScript, style CSS lub wykonuje zapytania do bazy danych. Wtyczka z 50 shortcodes może ładować zasoby na każdej stronie, nawet jeśli używasz tylko jednego shortcode.
Dlaczego shortcode wyświetla się jako tekst zamiast treści?
Najczęstsze przyczyny to: wtyczka odpowiedzialną za shortcode jest wyłączona lub odinstalowana, literowka w nazwie shortcode, użycie shortcode w miejscu gdzie nie jest obsługiwany (np. tytuł wpisu). Sprawdź też, czy nie używasz tzw. smart quotes zamiast zwykłych nawasow kwadratowych – edytory tekstu często je podmieniają.
Jak znaleźć wszystkie shortcodes używane na stronie?
Wtyczka Shortcode Reference pokazuje listę wszystkich zarejestrowanych shortcodes i które wtyczki je dodały. Możesz też wyszukać wzorzec [shortcode] w bazie danych za pomocą WP-CLI lub wtyczki Better Search Replace. To przydatne przed usunięciem wtyczki – zobaczysz, które strony stracę funkcjonalność.
Czy można używać shortcodes w szablonach PHP?
Tak – w plikach szablonów PHP używasz funkcji do_shortcode(). Na przykład: echo do_shortcode('[contact-form-7 id="123"]'). Ta metoda pozwala umieszczać shortcodes w nagłówkach, stopkach i dowolnych częściach szablonu. Pamiętaj jednak, ze lepszym rozwiązaniem jest często bezpośrednie wywołanie funkcji wtyczki zamiast shortcode.
Jak stwórzyć shortcode z wizualnym edytorem?
Wtyczka Starter Templates lub Shortcodes Ultimate oferują wizualne kreatory shortcodes z podglądem na żywo. Bez wtyczek możesz dodać przycisk shortcode do edytora TinyMCE przez API WordPress. W edytorze Gutenberg najlepszym podejściem jest stwórzenie własnego bloku – oferuje natywny podgląd i lepsze doświadczenie użytkownika.
#wordpress#shortcodes#programowanie#custom
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

20 lat WordPress + 12 lat WooCommerce. Specjalizuję się w technicznej stronie e-commerce: automatyzacje WooCommerce, Google Ads dla SMB, migracje sklepów i optymalizacja konwersji.

Potrzebujesz pomocy z tym tematem? Napisz – odpowiem osobiście w 24h.

Potrzebujesz pomocy?

Wolisz, żebyśmy zrobili to za Ciebie?

Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.

  • Wdrożenie krok po kroku przez doświadczony zespół
  • Konkretny timeline + cena dopasowana do projektu
  • 20+ lat doświadczenia
Bezpłatna wycena