Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak używać krótkich kodów w twoim motywie WordPress?

Czy chcesz używać krótkich kodów w twoim motywie WordPress?

Zazwyczaj krótkie kody są używane w treści wpisów, na stronach lub w panelach bocznych. Czasami jednak możesz chcieć dodać krótki kod wewnątrz twojego motywu WordPress.

W tym artykule pokażemy, jak łatwo dodać dowolny krótki kod do twojego motywu WordPress.

How to use shortcodes in your WordPress themes

Dlaczego warto używać krótkich kodów w twoim motywie WordPress?

Krótkie kody mogą dodawać wszelkiego rodzaju funkcje do twojej witryny internetowej, w tym galerie obrazków, formularze, kanały mediów społecznościowych i wiele innych.

WordPress zawiera kilka wbudowanych krótkich kodów, ale istnieje również wiele popularnych wtyczek WordPress, które dodają krótkie kody do twojej witryny.

Na przykład WPForms ma łatwe w użyciu bloki, ale zapewnia również krótkie kody, dzięki czemu możesz dodawać formularze do innych obszarów twojej witryny internetowej.

An example of a WordPress shortcode, provided by WPForms

W większości przypadków krótkie kody są dodawane wewnątrz treści takich jak wpisy i strony.

Aby dowiedzieć się więcej, zapoznaj się z naszym kompletnym przewodnikiem na temat dodawania krótkiego kodu w WordPress.

Adding a shortcode block to a WordPress page or post

Czasami jednak możesz chcieć użyć krótkiego kodu wewnątrz plików twojego motywu WordPress.

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

Na przykład, możesz dodać krótki kod do szablonu strony lub wpisu twojego motywu.

Mając to na uwadze, zobaczmy, jak możesz użyć krótkich kodów w twoim motywie WordPress. Skorzystaj z poniższych odnośników, aby przejść bezpośrednio do wybranej metody:

Metoda 1: Korzystanie z edytora całej witryny (tylko motywy blokowe)

Najprostszym sposobem na użycie krótkich kodów w twoim motywie WordPress jest użycie pełnego edytora witryny. Pozwala to na dodanie bloku krótkiego kodu do dowolnej części twojej witryny internetowej.

Ta metoda działa jednak tylko z motywami opartymi na blokach, takimi jak Hestia Pro. Jeśli nie korzystasz z motywu włączającego bloki, będziesz musiał użyć innej metody.

Aby rozpocząć, przejdź do Wygląd ” Edytor w kokpicie WordPress.

Opening the WordPress full-site editor (FSE)

Domyślnie pełny edytor witryny wyświetla szablon główny twojego motywu, ale możesz dodać krótkie kody do dowolnego szablonu.

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

Adding shortcode to a WordPress template using the full-site editor

Możesz teraz kliknąć szablon, który chcesz edytować.

Jako przykład dodamy krótki kod do szablonu strony 404, ale kroki będą dokładnie takie same bez względu na wybrany szablon.

Adding a shortcode to a WordPress theme using a full-site editor (FSE)

WordPress wyświetli teraz podgląd szablonu.

Aby dodać krótki kod, kliknij małą ikonkę ołówka.

Editing a WordPress theme's 404 template using the full-site editor (FSE)

Po wykonaniu tej czynności kliknij niebieską ikonkę „+” w lewym górnym rogu.

W pasku wyszukiwania należy wpisać „Krótki kod”.

Adding a shortcode block to a WordPress theme

Gdy pojawi się odpowiedni blok, przeciągnij go i upuść na szablon motywu.

Możesz teraz wkleić lub wpisać krótki kod, którego chcesz użyć.

Adding Shortcode blocks to a WordPress theme

Następnie kliknij przycisk „Zapisz”.

Teraz wystarczy przejść na twój blog WordPress, aby zobaczyć krótki kod w działaniu.

An example of a shortcode, on a 404 page template

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

Możesz również dodać krótki kod do twojego motywu WordPress, edytując pliki motywu. Ta metoda jest bardziej zaawansowana, ale działa z każdym motywem WordPress.

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

Poszczególne pliki motywu można modyfikować bezpośrednio, ale utrudnia to aktualizację twojego motywu WordPress bez utraty konfiguratora. Z tego powodu zalecamy nadpisanie plików motywu poprzez utworzenie motywu potomnego.

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

Podczas edycji plików twojego motywu nie możesz dodać krótkiego kodu w tym samym formacie, którego używasz ze standardowymi obszarami treści. Zamiast widzieć dane wyjściowe krótkiego kodu, zobaczysz sam krótki kod na ekranie.

Dzieje się tak, ponieważ WordPress nie wykonuje krótkich kodów wewnątrz plików szablonów motywów. Zamiast tego musisz wyraźnie powiedzieć WordPressowi, aby uruchomił krótki kod za pomocą funkcji do_shortcode.

Więcej informacji można znaleźć w naszym przewodniku na temat łatwego dodawania własnego kodu.

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

echo do_shortcode('[gallery]');

Wystarczy zastąpić „gallery” krótkim kodem, którego chcesz użyć.

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

Jeśli dodajesz krótki kod z dodatkowymi parametrami, musisz użyć nieco innego fragmentu kodu.

Wyobraź sobie, że utworzyłeś formularz kontaktowy za pomocą WPForms. W takim przypadku będziesz musiał użyć standardowego krótkiego kodu WPForms plus identyfikatora formularza:

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

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

Czasami możesz dodać krótki kod do pliku motywu, ale dane wyjściowe kodu nie pojawiają się na twojej witrynie internetowej WordPress. Zwykle oznacza to, że krótki kod jest zależny od wtyczki WordPress lub innego kodu na twojej witrynie internetowej.

Jeśli funkcja do_shortcode nie działa, upewnij się, że wtyczka udostępniająca krótki kod jest zainstalowana i włączana, przechodząc do sekcji Wtyczki ” Zainstalowane wtyczki.

Na poniższym obrazku WPForms jest zainstalowane, ale wyłączane, więc kod echo do_shortcode nie zadziała.

How to instal and activate a WordPress plugin

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

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

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

Jeśli nadal nie widzisz wyjścia krótkiego kodu na swojej witrynie internetowej, spróbuj wyczyścić pamięć podręczną WordPress, ponieważ być może widzisz nieaktualną wersję twojej witryny.

Metoda 3: Stworzenie twojego własnego motywu WordPress (w pełni konfigurowalnego)

Inną opcją jest stworzenie własnego motywu WordPress. Jest to bardziej zaawansowana metoda, ale pozwala na dodanie dowolnej liczby krótkich kodów do dowolnego obszaru twojego motywu WordPress. Możesz także wprowadzić inne zmiany, aby stworzyć dokładnie takie funkcje i wygląd, jakie chcesz.

W przeszłości, aby stworzyć własny motyw WordPress, zazwyczaj trzeba było postępować zgodnie ze skomplikowanym poradnikiem lub napisać własny kod. Jednak teraz możesz stworzyć własny motyw bez pisania ani jednej linii kodu za pomocą SeedProd.

SeedProd to najlepszy kreator stron WordPress, który jest również wyposażony w kreator motywów wraz z całymi zestawami witryn i szablonami. Pozwala to na projektowanie twoich własnych motywów metodą „przeciągnij i upuść”.

SeedProd's advanced theme builder feature

Aby uzyskać instrukcje krok po kroku, zapoznaj się z naszym przewodnikiem na temat tworzenia własnego motywu WordPress (bez żadnego kodu).

Po utworzeniu motywu możesz dodać krótkie kody do dowolnej części twojej witryny internetowej WordPress, przechodząc do SeedProd ” Theme Builder.

Custom WordPress theme templates

Tutaj znajdź szablon, w którym chcesz użyć krótkiego kodu.

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

Creating a custom theme using SeedProd

Spowoduje to otwarcie szablonu w kreatorze motywów SeedProd.

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

Adding a Shortcode block to a theme using SeedProd

W podglądzie na żywo wystarczy kliknąć, aby wybrać blok krótkiego kodu.

Teraz możesz dodać twój krótki kod do pola „Krótki kod”.

Adding a contact form to a WordPress theme using shortcode

Domyślnie Preview Seedprod nie pokazuje wyjścia krótkiego kodu w podglądzie na żywo.

Aby zobaczyć twój krótki kod w działaniu, kliknij przełącznik „Pokaż opcję krótkiego kodu”.

Previewing the shortcode output in SeedProd

Następnie możesz dodać stylizację do wyjścia krótkiego kodu, wybierając kartę „Zaawansowane”.

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

Styling shortcode output using the SeedProd theme builder

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

Następnie wybierz „Opublikuj”, aby uruchomić krótki kod.

Publishing a custom WordPress theme using SeedProd

Możesz teraz przejść na swoją witrynę internetową, aby zobaczyć krótki kod w działaniu.

Mamy nadzieję, że ten poradnik pomógł ci nauczyć się korzystać z krótkich kodów w twoim motywie WordPress. Zachęcamy również do zapoznania się z naszym przewodnikiem na temat tworzenia stron docelowych w WordPressie i wyborem najbardziej przydatnych widżetów dla twojej witryny.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

28 komentarzyZostaw odpowiedź

  1. Jiří Vaněk

    Is there a way to create a shortcode myself, rather than just inserting one that’s already created by a plugin? Let me give an example. I create a piece of code that I don’t necessarily want to insert everywhere as PHP code. Can I turn that code into a shortcode, which I then simply insert in the desired location, and the entire PHP code hidden within that shortcode gets executed there?

  2. pankaj

    I deleted contact form 7 and it is giving error like this [contact-form-7 404 „Not Found”] I don’t want to use the form again but want to remove this error I don’t know where to find that code or shortcode in template file

  3. Sonik

    hi,

    I have written a shortcode of a gallery plugin in wordpress visual editor, but it is not executing the shortcode, instead it displays the shortcode as it is written.

    like if I write [test attr=’hello’], it echoes the same on webpage, not executing.

    Thanks.

  4. Michael

    This is a fantastic post, thank you, I am just exploring shortcuts now for a website I am doing

  5. Art

    It doesn’t work in customizr theme. Anyone facing this issue?

    • Art

      Ok. managed to fix. Turned out the parentheses were breaking it.

      Original:

      Changed to:

  6. DavidA

    Hello, I have two wordpress blogs on multisite.
    Do you know, how to use the shortcode on the website 1 from the website 2 ?
    Thx

  7. Riaz Kahn

    Thanks, Its Working Well.

  8. Dean

    Sorry here is the code:

    CODE: ——————————————————————————————

    echo do_shortcode(„[tabset tab1=”tab 1 title” tab2=”tab 2 title”]
    [tab]tab 1 content[/tab]

    [tab]tab 2 content[/tab]
    [/tabset]”);

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

  9. Nate Rouch

    That’s good information. I’ve been searching for a way to simply add these, I appreciate it.

  10. Tim

    Great info. Thanks! However, it’s not working for me in Wordpress 3.5.1 using the Avada theme.

    Do you need to add anything to functions.php for the code above to work? Could this be a theme-specific issue? Thanks, just learning wordpress templating.

  11. Anthony

    thanks loads man! this saved me hours of internet searching :)

  12. Tyron

    This is a great little tip. How would this work if your content needs to be wrapped in a shortcode?

    Like [shortcode-name]Content here[/shortcode-name].

    • Jonathon Harris

      Tyron,
      This a late answer as I’m just seeing it, but to include wrapped content, you could do the following:

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

      Cheers,
      J

  13. Homepage Kasugai

    This is exactly what I was looking for. Helpful. Thank you.

  14. krushna

    yes..i am also interested to know ..where to write the code. if there will be example that wud be great.

    • Editorial Staff

      You add it anywhere you want to display the shortcode in your theme files. It can be in your sidebar, footer, or wherever you want.

      Administrator

  15. Keith Davis

    Hi boys
    Where do you add the code…

    What file do you add it to and where abouts in the file?

    My theme already uses shortcodes but it would still be interesting to know.

  16. Jim

    I came across the need for this just the other day – to add a shortcode outside of the loop. Thanks!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.