W artykule:
- Co to są skróty w WordPress?
- Wskazówka 1. Wiedzieć, kiedy nie używać skrótów
- Wskazówka 2: Future Proof Your Shortcodes
- Wskazówka 3: Jak wyszukać Shortcode w swoim motywie WordPress
- Wskazówka 4: Używanie skrótów w widżetach
- Wskazówka 5. Dodaj Shortcode w plikach motywów
- Wskazówka 6. Ukrywanie złamanego krótkiego kodu
- Wskazówka 7. Znajdowanie skrótów używanych w postach
- Wskazówka bonusowa: jakich skrótów mogę teraz użyć?
Skróty w WordPress pozwalają dodawać różne funkcje do postów, stron i widżetów bez pisania kodu. Stąd nazwa Shortcode. Wiele wtyczek WordPress i niektóre motywy używają skrótów, aby dodać różne elementy, takie jak siatka cen, kalendarz wydarzeń itp. W tym artykule podzielimy się 7 podstawowymi wskazówkami dotyczącymi korzystania z shortcodes w WordPress.
Co to są skróty w WordPress?
Każda treść dodana w witrynie WordPress przechodzi przez pewne kontrole bezpieczeństwa i filtry. Te kontrole bezpieczeństwa i filtry zapewniają, że żaden złośliwy kod nie trafia do postów, stron, komentarzy itp. Oznacza to, że nie można bezpośrednio pisać kodu w tych obszarach.
Z drugiej strony, czasami wystarczy dodać kod w tych obszarach. Shortcodes zapewniają sposób, aby to zrobić.
Skróty ułatwiają dodawanie innych elementów do postów WordPress. Na przykład możesz dodać piękny responsywny suwak za pomocą prostego krótkiego kodu. Możesz utworzyć złożony formularz ankiety w WordPress bez pisania jednej linii kodu.
Powiedziawszy to, rzućmy okiem na kilka wskazówek dotyczących korzystania z shortcodes w WordPress.
Wskazówka 1. Wiedzieć, kiedy nie używać skrótów
Shortcodes są świetne, ale używanie shortcodes w każdym poście nie jest dobrym pomysłem. Istnieje wiele motywów WordPress, które z dumą twierdzą, że mają skróty 200+.
Jeśli jednak użyjesz krótkiego kodu w każdym poście, zostaniesz na zawsze przywiązany do konkretnego motywu, który zapewnia krótki kod.
Jeśli używasz skrótu do tworzenia przycisków wezwania do działania w swoich postach lub stronach, powinieneś zapoznać się z naszym przewodnikiem, jak dodawać przyciski CSS w WordPress bez użycia skrótów.
Jeśli używasz znajdowania się dodając shortcode w każdym motywie, aby dodać ten sam element, taki jak reklama banerowa lub tekst podpisu na końcu posta, możesz użyć wtyczki lub wynająć programistę do kodowania bezpośrednio w swoim motywie.
Ułatwi to stylizowanie tego elementu i łatwe jego usunięcie, jeśli się na to zdecydujesz.
Pamiętaj, że jeśli używasz shortcode w każdym poście, a później chcesz go usunąć, będziesz musiał edytować wszystkie posty, aby ręcznie je usunąć. Chociaż istnieje łatwiejszy sposób, który pokażemy Ci w dalszej części tego artykułu.
Wskazówka 2: Future Proof Your Shortcodes
Shortcodes są świetne, ale jeśli jest to zapewnione przez Twój motyw, możesz pomyśleć dwa razy o nadmiernym używaniu go. Dlaczego?
Ponieważ jeśli zmienisz swój motyw, twój następny motyw najprawdopodobniej nie będzie miał tego samego skrótu.
Najlepszym sposobem, aby temu zapobiec, jest dodanie wtyczki specyficznej dla witryny.
Wystarczy skopiować i wkleić fragment skrótu z funkcji szablonu.plik php, a następnie wklej go do wtyczki specyficznej dla witryny.
Wskazówka 3: Jak wyszukać Shortcode w swoim motywie WordPress
Aby zabezpieczyć swój shortcode w przyszłości, musisz wiedzieć, jak wygląda funkcja shortcode i jak ją znaleźć w swoim motywie.
Najpierw musisz otworzyć folder motywu, który zwykle znajduje się w / wp-content / themes / your-theme-name/
Chcesz zajrzeć do wnętrza funkcji.plik php lub jeśli motyw ma folder includes, to wewnątrz niego.
Otwórz pliki i wyszukaj termin add_shortcode.
Oto przykład tego, jak wygląda fragment skrótu:
function my_shortcode_function () { $i = ' < P > Hello World!< / p>"; return $i; } add_shortcode ('my-shortcode', 'my_shortcode_function');
Ten kod tworzy shortcode ‘my-shortcode’, który zwraca proste powitanie tekstowe i może być osadzony w poście WordPress lub stronie w ten sposób:
[my-shortcode]
Przydatny przewodnik: Jak utworzyć shortcode w WordPress.
Wskazówka 4: Używanie skrótów w widżetach
Często użytkownicy myślą, że skróty są ograniczone do postów i stron, ale tak nie jest. Możesz go używać wewnątrz widżetów tekstowych WordPress.
Po prostu przeciągnij i upuść widżet tekstowy na pasku bocznym i dodaj do niego swój shortcode.
Pamiętaj, że ta funkcja nie jest domyślnie włączona w WordPress. Jeśli nie widzisz swojego shortcode w widżecie, musisz dodać ten kod do funkcji motywu.plik php lub wtyczka specyficzna dla witryny.
add_filter ('widget_text', 'do_shortcode');
Wskazówka 5. Dodaj Shortcode w plikach motywów
Jeśli z jakiegoś powodu znajdziesz potrzebę wyprowadzenia krótkiego kodu w obszarze innym niż widget motywu, możesz tam również użyć skrótów.
Załóżmy, że stworzyłeś niestandardowy szablon strony i chcesz dołączyć krótki kod, aby wyświetlić formularz kontaktowy. Po prostu dodaj swój shortcode, w ten sposób:
<?PHP echo do_shortcode ("[example_shortcode]");?>
Wskazówka 6. Ukrywanie złamanego krótkiego kodu
Często użytkownicy zmieniają swoje motywy, nie zdając sobie sprawy, że ich stare skróty nie będą działać. Czasami dowiadują się po miesiącach, gdy użytkownik odwiedza ich stary post, aby znaleźć tam dziwny tekst.
Możesz to naprawić na dwa sposoby. Możesz ręcznie usunąć shortcode z każdego postu lub po prostu ukryć uszkodzony shortcode.
Wszystko, co musisz zrobić, to dodać następujący kod do funkcji motywu.plik php lub wtyczka specyficzna dla witryny.
add_shortcode ('shortcodetag', '_ _ return _ false' );
Ten kod dodaje z powrotem osierocony shortcode bez wyjścia. Nie zapomnij wymienić shortcodetag
z Twoim skrótem.
Wskazówka 7. Znajdowanie skrótów używanych w postach
W przypadku, gdy nie chcesz używać hack w Tip 6, a raczej chcesz usunąć wszystkie shortcodes ręcznie, pierwszym krokiem jest znalezienie wszystkich postów, które używają shortcode.
Możesz użyć tego kodu w funkcjach swojego motywu.plik php lub wtyczka specyficzna dla witryny, aby wykonać ciężką pracę za Ciebie.
function wpb_find_shortcode ($atts, $content=null) { ob_start(); extract (shortcode_atts(array ( 'find'=>", ), $atts)); $string = $atts['find']; $args = array( 's' => $string, ); $the_query = new WP_Query ($args ); if ($the_query->have_posts() ) { echo ' <ul>'; while ($the_query->have_posts() ) { $the_query->the_post(); ?> <li> < a href="<?php the_permalink ()?>"><?php the_title(); ?></a>< / li> <?php } echo ' < /ul>'; } else { echo "Sorry no posts found"; } wp_reset_postdata(); return ob_get_clean(); } add_shortcode ('shortcodefinder', 'wpb_find_shortcode');
Kod ten tworzy po prostu skrót o nazwie shortcodefinder
. Uruchamia zapytanie WordPress i wyświetla posty z danym znacznikiem shortcode.
Na przykład, jeśli chcesz znaleźć wszystkie posty zawierające shortcode
Błąd: Brak formularza kontaktowego.
, po prostu wprowadź [shortcodefinder find=’contact-form’] na stronie WordPress i zapisz ją. Teraz, jeśli przejrzysz stronę, będziesz mógł zobaczyć wszystkie posty zawierające shortcode.Aby uzyskać bardziej szczegółowe instrukcje, sprawdź nasz przewodnik, jak znaleźć i ukryć nieużywane skróty w WordPress.
Wskazówka bonusowa: jakich skrótów mogę teraz użyć?
Często użytkownicy nie wiedzą, które skróty są dla nich dostępne. Wtyczka referencyjna shortcode zawiera listę i szczegóły dotyczące dostępnych skrótów w Twojej witrynie WordPress.
Mamy nadzieję, że te wskazówki pomogły Ci nauczyć się używać skrótów i jak najlepiej wykorzystać je w WordPress jak profesjonalista.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Możesz nas również znaleźć na Twitterze i Google+.