Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak używać skróconych kodów w motywach WordPress

Używamy skróconych kodów w motywach WordPress od lat i stały się one standardową częścią sposobu, w jaki budujemy strony.

Rozwiązują one prosty problem: jak dodać tę samą funkcjonalność w wielu miejscach bez powielania kodu lub utrudniania zarządzania plikami motywu.

Skrócone kody pozwalają tworzyć proste, wielokrotnego użytku fragmenty kodu, które działają w dowolnym miejscu na Twojej stronie.

Niezależnie od tego, czy potrzebujesz wyświetlić niestandardową treść, dodać formularze, czy stworzyć interaktywne elementy, skrócone kody zapewniają czysty sposób na dodanie tej funkcjonalności i użycie jej tam, gdzie jest potrzebna.

W tym przewodniku pokażemy, jak używać skrótów w motywach przy użyciu różnych metod.

Jak używać krótkich kodów w swoich motywach WordPress

Dlaczego używać shortcodów w motywach WordPress?

Skrócone kody mogą dodawać do Twojej witryny wszelkiego rodzaju funkcje, w tym galerie obrazów, formularze, kanały mediów społecznościowych i wiele więcej.

WordPress zawiera kilka wbudowanych shortcodów, ale istnieje również wiele popularnych wtyczek WordPress, które dodają shortcody do Twojej witryny.

Na przykład, WPForms oferuje łatwe w użyciu bloki, ale zapewnia również skrócone kody, dzięki czemu możesz dodawać formularze do innych obszarów swojej witryny.

Przykład skróconego kodu WordPress, dostarczony przez WPForms

Przez większość czasu będziesz dodawać shortcody do obszarów treści, takich jak posty i strony.

Aby dowiedzieć się więcej, zapoznaj się z naszym kompletnym przewodnikiem jak dodać shortcode w WordPress.

Dodawanie bloku skróconego kodu do strony lub wpisu WordPress

Czasami jednak możesz chcieć użyć shortcodu w plikach motywu WordPress.

Pozwala to na dodawanie dynamicznych elementów do obszarów, których nie można edytować za pomocą standardowego edytora postów WordPress, takich jak Twoja strona archiwum. Jest to również łatwy sposób na użycie tego samego skrótu na wielu stronach.

Na przykład, możesz dodać skrócony kod do szablonu strony lub wpisu w swoim motywie.

Mając to na uwadze, zobaczmy, jak możesz używać shortcodów w swoim motywie WordPress. Po prostu skorzystaj z poniższych szybkich linków, aby przejść bezpośrednio do metody, której chcesz użyć:

Metoda 1: Używanie edytora całego witryny (tylko motywy blokowe)

Najprostszym sposobem na dodanie skrótu WordPress do motywu jest użycie edytora całego witryny. Pozwala to na dodanie bloku Skrótu w dowolnej części Twojej witryny.

Jednak ta metoda działa tylko z motywami opartymi na blokach, takimi jak Hestia Pro. Jeśli nie używasz motywu z obsługą bloków, będziesz musiał użyć innej metody.

Aby rozpocząć, przejdź do Wygląd » Edytor w panelu WordPress.

Otwieranie edytora całych stron WordPress (FSE)

Domyślnie edytor całego witryny wyświetla szablon strony głównej motywu, ale możesz dodawać skróty do dowolnego szablonu.

Aby zobaczyć wszystkie dostępne opcje, wybierz „Szablony”.

Dodawanie krótkiego kodu do szablonu WordPress przy użyciu edytora całego serwisu

Teraz możesz kliknąć na niestandardowy szablon strony, który chcesz edytować.

Na przykład dodamy skrót do szablonu strony 404, ale kroki będą dokładnie takie same, niezależnie od wybranego szablonu.

Dodawanie krótkiego kodu do motywu WordPress przy użyciu edytora pełnej strony (FSE)

WordPress wyświetli teraz podgląd szablonu.

Aby dodać shortcode, kliknij małą ikonę ołówka.

Edycja szablonu 404 motywu WordPress za pomocą edytora pełnej witryny (FSE)

Po zakończeniu kliknij niebieską ikonę „+” w lewym górnym rogu edytora bloków.

W pasku wyszukiwania musisz wpisać „Shortcode”.

Dodawanie bloku shortcode do motywu WordPress

Gdy pojawi się właściwy blok, przeciągnij go i upuść na szablon motywu.

Teraz możesz wkleić lub wpisać skrót, którego chcesz użyć.

Dodawanie bloków skrótów do motywu WordPress

Po tym kliknij przycisk „Zapisz”.

Teraz po prostu odwiedź swojego bloga WordPress, aby zobaczyć skrócony kod w akcji.

Przykład skrótu na szablonie strony 404

Metoda 2: Edycja plików motywu WordPress (działa z każdym motywem WordPress)

Możesz również dodawać skrócone kody do swojego motywu WordPress, edytując pliki motywu. Ta metoda jest bardziej zaawansowana, ale działa zarówno z klasycznymi, jak i blokowymi motywami.

Jeśli nigdy wcześniej nie dodawałeś kodu do swojej witryny, zapoznaj się z naszym przewodnikiem krok po kroku jak kopiować i wklejać kod w WordPress.

Możesz modyfikować poszczególne pliki motywu bezpośrednio, ale utrudnia to aktualizację motywu WordPress bez utraty personalizacji. Z tego powodu zalecamy nadpisywanie plików motywu przez utworzenie motywu potomnego.

Jeśli tworzysz niestandardowy motyw, możesz dodać lub zmodyfikować kod w istniejących plikach motywu.

Podczas edycji plików motywu nie można dodać krótkiego kodu w tym samym formacie, którego używasz w standardowych obszarach treści. Zamiast widzieć wynik krótkiego kodu, na ekranie zobaczysz sam krótki kod.

Dzieje się tak, ponieważ WordPress nie wykonuje skróconych kodów w plikach szablonów motywu. Zamiast tego musisz wyraźnie poinformować WordPress, aby uruchomił skrócony kod za pomocą funkcji do_shortcode.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem jak łatwo dodać niestandardowy kod.

Oto przykład kodu, który dodasz do plików swojego motywu WordPress:

echo do_shortcode('[gallery]');

Po prostu zastąp 'gallery' krótkim kodem, którego chcesz użyć.

Jeśli nie masz pewności, gdzie dodać krótki kod, zapoznaj się z naszym przewodnikiem dla początkujących po hierarchii szablonów WordPress.

Jeśli dodajesz skrócony kod z dodatkowymi parametrami, będziesz musiał użyć nieco innego fragmentu kodu.

Wyobraź sobie, że utworzyłeś formularz kontaktowy za pomocą WPForms. W tym przypadku będziesz musiał użyć standardowego skróconego kodu WPForms plus ID formularza:

echo do_shortcode("[wpforms id='92']");

Rozwiązywanie problemów: Co zrobić, gdy do_shortcode nie działa

Czasami możesz dodać skrócony kod do pliku motywu, ale wynik kodu nie pojawia się na Twojej stronie internetowej WordPress. Zazwyczaj oznacza to, że skrócony kod zależy od wtyczki WordPress lub innego kodu na Twojej stronie internetowej.

Jeśli funkcja do_shortcode nie działa, upewnij się, że wtyczka dostarczająca skrócony kod jest zainstalowana i aktywowana, przechodząc do Wtyczki » Zainstalowane wtyczki.

Na poniższym obrazku WPForms jest zainstalowany, ale dezaktywowany, więc kod echo do_shortcode nie zadziała.

Jak zainstalować i aktywować wtyczkę WordPress

Możesz również sprawdzić, czy skrót jest dostępny, dodając funkcję shortcode_exists() do pliku index.php.

W poniższym fragmencie sprawdzamy, czy fragment WPForms jest dostępny do użycia na naszej stronie internetowej:

if ( shortcode_exists( 'wpforms' ))  {
  echo do_shortcode("[[wpforms id='147']]");
}

Jeśli nadal nie widzisz wyniku krótkiego kodu na swojej stronie internetowej, spróbuj wyczyścić pamięć podręczną WordPress, ponieważ możesz widzieć nieaktualną wersję swojej witryny.

Metoda 3: Dodawanie skróconego kodu za pomocą kreatora stron (niestandardowe motywy)

Inną opcją jest stworzenie niestandardowego motywu WordPress. Jest to bardziej zaawansowana metoda, ale pozwala na dodanie dowolnej liczby skróconych kodów do dowolnego obszaru motywu WordPress. Możesz również wprowadzić inne zmiany, aby stworzyć dokładnie takie funkcje i projekt, jakich chcesz.

W przeszłości zazwyczaj trzeba było postępować zgodnie ze skomplikowanym samouczkiem lub pisać niestandardowy kod, aby zbudować niestandardowy motyw WordPress. Jednak teraz możesz stworzyć niestandardowy motyw bez pisania ani jednej linii kodu, korzystając z SeedProd.

SeedProd to najlepszy kreator stron WordPress, a także zawiera kreator motywów, wraz z całymi zestawami i szablonami witryn. Pozwala projektować własne motywy za pomocą edytora przeciągnij i upuść.

zaawansowana funkcja kreatora motywów SeedProd

Kilka naszych partnerskich marek zaprojektowało całe swoje strony internetowe przy jego użyciu, a ich zespoły uwielbiały, jak jest przyjazny dla początkujących i prosty w obsłudze.

Aby uzyskać instrukcje krok po kroku, zapoznaj się z naszym przewodnikiem jak stworzyć niestandardowy motyw WordPress (bez kodu).

Po utworzeniu motywu możesz dodawać skróty do dowolnej części swojej witryny WordPress, przechodząc do SeedProd » Theme Builder.

Niestandardowe szablony motywów WordPress

Tutaj znajdź szablon, w którym chcesz użyć skrótu.

Następnie najedź kursorem myszy na ten szablon i kliknij „Edytuj projekt”, gdy się pojawi.

Tworzenie niestandardowego motywu za pomocą SeedProd

Spowoduje to otwarcie szablonu w narzędziu do tworzenia motywów SeedProd.

W menu po lewej stronie przewiń do sekcji „Zaawansowane”. Tutaj znajdź blok Shortcode i przeciągnij go na swój układ.

Dodawanie bloku skróconego kodu do motywu za pomocą SeedProd

W podglądzie na żywo po prostu kliknij, aby wybrać blok Skrót.

Teraz możesz dodać swój shortcode do pola „Shortcode”.

Dodawanie formularza kontaktowego do motywu WordPress za pomocą shortcode

Domyślnie SeedProd nie wyświetla podglądu krótkiego kodu na żywo.

Aby zobaczyć swój skrócony kod w akcji, kliknij przełącznik „Pokaż opcję skróconego kodu”.

Podgląd wyniku krótkiego kodu w SeedProd

Następnie możesz dodać trochę stylizacji do wyniku shortcode, wybierając zakładkę „Zaawansowane”.

Tutaj możesz zmienić odstępy, dodać niestandardowy CSS, a nawet dodać efekty animacji CSS.

Stylizacja wyników skróconych kodów za pomocą kreatora motywów SeedProd

Gdy będziesz zadowolony z wyglądu strony, kliknij przycisk „Zapisz”.

Następnie wybierz „Opublikuj”, aby skrót stał się aktywny.

Publikowanie niestandardowego motywu WordPress za pomocą SeedProd

Możesz teraz odwiedzić swoją stronę internetową, aby zobaczyć niestandardowy krótki kod w akcji.

Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak używać krótkich kodów WordPress w swoich motywach. Możesz również zapoznać się z naszym przewodnikiem na temat tworzenia strony docelowej w WordPress oraz naszym ostatecznym przewodnikiem po najskuteczniejszych elementach projektowych WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

29 CommentsLeave a Reply

  1. Lubię 3. metodę dodawania shortcode, ponieważ działa ze wszystkimi typami motywów. Wolę również tworzyć moje shortcode w motywie potomnym, aby chronić się przed wszelkimi problemami, które mogą pojawić się podczas aktualizacji motywu.

  2. Czy jest sposób, abym mógł sam stworzyć skrócony kod, zamiast tylko wstawiać ten już utworzony przez wtyczkę? Pozwól, że podam przykład. Tworzę fragment kodu, którego niekoniecznie chcę wstawiać wszędzie jako kod PHP. Czy mogę zamienić ten kod na skrócony kod, który następnie po prostu wstawiam w pożądane miejsce, a cały kod PHP ukryty w tym skróconym kodzie zostanie tam wykonany?

  3. Usunąłem formularz kontaktowy 7 i pojawia się taki błąd: [contact-form-7 404 “Not Found”]. Nie chcę ponownie używać formularza, ale chcę usunąć ten błąd. Nie wiem, gdzie znaleźć ten kod lub skrót w pliku szablonu.

  4. cześć,

    Napisałem skrócony kod wtyczki galerii w edytorze wizualnym WordPress, ale nie wykonuje on skróconego kodu, zamiast tego wyświetla skrócony kod tak, jak został napisany.

    na przykład, jeśli napiszę [test attr=’hello’], to wyświetla się to samo na stronie internetowej, nie wykonuje się.

    Dzięki.

  5. To fantastyczny post, dziękuję, właśnie teraz badam skróty dla strony internetowej, którą tworzę

    • Ok. udało się naprawić. Okazało się, że nawiasy powodowały problem.

      Oryginał:

      Zmieniono na:

  6. Cześć, mam dwa blogi wordpress na multisite.
    Czy wiesz, jak używać shortcode na stronie 1 z strony 2?
    Thx

  7. Przepraszam, oto kod:

    KOD: ——————————————————————————————

    echo do_shortcode(“[tabset tab1=”tytuł karty 1” tab2=”tytuł karty 2”]
    [tab]zawartość karty 1[/tab]

    [tab]zakładka 2 zawartość[/tab]
    [/tabset]”);

    —————————————————————————————————-

  8. Świetne informacje. Dzięki! Jednak u mnie nie działa w Wordpress 3.5.1 przy użyciu motywu Avada.

    Czy muszę dodać coś do functions.php, aby powyższy kod działał? Czy może to być problem specyficzny dla motywu? Dzięki, dopiero uczę się tworzenia szablonów WordPress.

  9. To świetna mała wskazówka. Jak to działa, jeśli moja treść musi być opakowana w shortcode?

    Na przykład [nazwa-shortcodu]Treść tutaj[/nazwa-shortcodu].

    • Tyron,
      To jest opóźniona odpowiedź, ponieważ dopiero ją widzę, ale aby uwzględnić zawiniętą treść, możesz zrobić następujące rzeczy:

      echo do_shortcode(‘[example_shortcode]’.$text_to_be_wrapped_in_shortcode.'[/example_shortcode]’);

      Na zdrowie,
      J

  10. tak..ja też jestem zainteresowany wiedzieć..gdzie napisać kod. jeśli będzie przykład, to byłoby świetnie.

  11. Cześć chłopaki
    Gdzie dodajecie kod…

    Do jakiego pliku to dodajesz i gdzie w tym pliku?

    Mój motyw już używa shortcode, ale nadal byłoby interesujące wiedzieć.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.