Czy chcesz wyświetlić terminy niestandardowych taksonomii na bocznym pasku WordPress?
Niestandardowe taksonomie pozwalają grupować Twoje treści poza kategoriami i tagami, na przykład organizując recenzje książek według literatury pięknej i literatury faktu. Wyświetlanie używanych terminów taksonomii może pomóc odwiedzającym znaleźć treści, których szukają.
W tym artykule pokażemy Ci, jak wyświetlać niestandardowe terminy taksonomii w widżetach paska bocznego WordPress.

Dlaczego wyświetlać niestandardowe terminy taksonomii w WordPress?
Kiedy po raz pierwszy tworzysz swoją stronę WordPress, możesz użyć kategorii i tagów do organizacji swoich wpisów. Te dwie taksonomie to wszystko, czego potrzebuje wiele stron internetowych.
Jednak niektóre strony internetowe mogą odnieść korzyści z niestandardowych taksonomii jako dodatkowego sposobu organizowania grup postów i niestandardowych typów postów.
Na przykład, jeśli utworzysz niestandardowy typ posta o nazwie „Książki”, możesz go sortować za pomocą niestandardowej taksonomii o nazwie „Tematy”, która ma terminy takie jak Przygoda, Romans i Horror.
Wtedy możesz pomóc swoim czytelnikom łatwo sortować książki według każdego tematu, wyświetlając te terminy w pasku bocznym WordPress.
Mając to na uwadze, przyjrzyjmy się, jak wyświetlać niestandardowe terminy taksonomii w widżetach paska bocznego WordPress. Omówimy dwie metody, a pierwsza jest zalecana dla większości użytkowników.
- Wyświetlanie niestandardowych terminów taksonomii w widżecie za pomocą wtyczki
- Wyświetlanie terminów niestandardowej taksonomii w widżecie za pomocą kodu
Wyświetlanie niestandardowych terminów taksonomii w widżecie za pomocą wtyczki
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki TaxoPress to menedżer tagów, kategorii i taksonomii WordPress. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku na temat jak zainstalować wtyczkę WordPress.
Tworzenie listy terminów niestandardowej taksonomii
Po aktywacji musisz przejść do strony TaxoPress » Wyświetlanie terminów w swoim obszarze administracyjnym WordPressa. Tutaj możesz skonfigurować, które niestandardowe taksonomie i terminy chcesz wyświetlać na swojej stronie internetowej.

Zauważ, że jeden element „Wyświetlanie terminów” został już dla Ciebie utworzony i możesz go edytować, aby wyświetlić taksonomię, którą chcesz pokazać na swojej stronie. Jeśli jednak chcesz wyświetlić więcej niż jedną listę terminów, musisz zaktualizować wersję Pro.
Możesz kliknąć „Wyświetlanie terminów”, aby skonfigurować element. Spowoduje to wyświetlenie ekranu „Edytuj wyświetlanie terminów”, na którym możesz wybrać, które elementy taksonomii chcesz pokazać.

Będziesz musiał nadać liście terminów tytuł. W tym poradniku nazwiemy ją „Tematy książek”.
Następnie musisz wyświetlić typ posta i taksonomię, którą chcesz wyświetlić na swoim pasku bocznym. Na naszej stronie demonstracyjnej mamy niestandardowy typ posta o nazwie „Książki” i niestandardową taksonomię o nazwie „Tematy”, więc wybierzemy te.
Jeśli potrzebujesz pomocy w tworzeniu niestandardowej taksonomii na swojej stronie, zapoznaj się z naszym przewodnikiem jak tworzyć niestandardowe taksonomie w WordPress.
Na koniec musisz wybrać, który format wyświetlania chcesz użyć. Dostępne opcje to „Chmura” i „Lista”. W tym samouczku wybierzemy opcję „Lista”.
Dla wielu stron internetowych są to jedyne opcje, które musisz skonfigurować, więc śmiało kliknij przycisk „Zapisz wyświetlanie terminów”, aby zapisać swoje ustawienia.
Istnieją jednak dodatkowe opcje dostępne na innych kartach strony Edytuj wyświetlanie terminów, a my krótko się im przyjrzymy.
Domyślnie wyświetlane są wszystkie terminy z wybranej taksonomii, ale zakładka „Wybierz terminy” pozwala ograniczyć terminy tylko do tych, które były ostatnio używane, powiedzmy w ciągu ostatniego miesiąca lub roku. Możesz również wybrać kolejność sortowania terminów i inne powiązane ustawienia.

Zakładka Projektowanie zawiera ustawienia określające, jak będzie wyglądać lista terminów taksonomii.
Na przykład możesz wybrać, ile terminów ma być wyświetlanych, wybrać rozmiar i kolor czcionki oraz wiele innych opcji.

Zakładka „Format wyświetlania” jest bardziej techniczna i pozwala na zmianę formatu terminów.
Musisz kliknąć w podany link do dokumentacji, aby dowiedzieć się, co wpisać w każdym polu.

Jeśli zmieniłeś którekolwiek z tych dodatkowych ustawień, upewnij się, że kliknąłeś przycisk „Zapisz wyświetlanie terminów” na dole strony, aby je zapisać.
Wyświetlanie listy terminów niestandardowych taksonomii
Teraz musisz dodać listę terminów taksonomii do paska bocznego WordPress. Możesz to zrobić za pomocą krótkiego kodu lub widżetu. W tym poradniku użyjemy widżetu.
Najpierw musisz przejść do strony Wygląd » Widżety, a następnie kliknąć przycisk „+ Wstaw blok” na górze strony. Następnie musisz zlokalizować widżet „Wyświetlanie terminów (Krótki kod TaxoPress)” i przeciągnąć go na swój pasek boczny.

Teraz musisz wybrać listę terminów, które chcesz wyświetlić z menu rozwijanego. W tym samouczku wybierzemy właśnie utworzoną listę „Tematy książek”.
Możesz teraz kliknąć przycisk „Aktualizuj” u góry strony, aby zapisać nowy widżet, a następnie odwiedzić swoją stronę internetową, aby zobaczyć go w akcji. Tak to wygląda na naszej stronie demonstracyjnej.

Wyświetlanie terminów niestandardowej taksonomii w widżecie za pomocą kodu
Ta metoda jest bardziej zaawansowana i zalecana dla osób, które znają pracę z fragmentami kodu i lubią wiedzieć, jak wszystko działa. Ta metoda daje również większą kontrolę nad tym, jak terminy niestandardowych taksonomii pojawiają się w twoich widżetach.
Najpierw musisz dodać ten kod do pliku functions.php swojego motywu lub do wtyczki specyficznej dla witryny.
// First we create a function
function list_terms_custom_taxonomy( $atts ) {
// Inside the function we extract custom taxonomy parameter of our shortcode
extract( shortcode_atts( array(
'custom_taxonomy' => '',
), $atts ) );
// arguments for function wp_list_categories
$args = array(
taxonomy => $custom_taxonomy,
title_li => ''
);
// We wrap it in unordered list
echo '<ul>';
echo wp_list_categories($args);
echo '</ul>';
}
// Add a shortcode that executes our function
add_shortcode( 'ct_terms', 'list_terms_custom_taxonomy' );
//Allow Text widgets to execute shortcodes
add_filter('widget_text', 'do_shortcode');
Kod tworzy skrócony kod ct_terms wymagający jednego parametru custom_taxonomy.
Aby użyć tego krótkiego kodu, musisz przejść do Wygląd » Widżety i przeciągnąć widżet skrótu na swój pasek boczny. Następnie powinieneś dodać następujący krótki kod do widżetu, a następnie kliknąć przycisk „Aktualizuj” na górze strony Widżety.
[ct_terms custom_taxonomy=customtaxonomyname]
Upewnij się, że zastąpiłeś customtaxonomyname nazwą taksonomii, którą chcesz wyświetlić. W tym samouczku użyjemy taksonomii „topics”.

Po zaktualizowaniu widżetów lista niestandardowych terminów taksonomii zostanie wyświetlona na pasku bocznym WordPress.
Oto jak to wygląda na naszej stronie demonstracyjnej. Możesz również dodać tytuł widżetu, aby opisać listę terminów taksonomii.

Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak wyświetlać niestandardowe terminy taksonomii w widżetach paska bocznego WordPress. Możesz również dowiedzieć się jak śledzić odwiedzających na swojej stronie WordPress lub zapoznać się z naszą listą najlepszych wtyczek formularzy kontaktowych dla 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.

Amina
Od godzin próbuję stworzyć prostą listę niestandardowych tagów na mojej stronie! Kiedy próbowałem tego, miałem niewielką nadzieję, więc nie mogłem uwierzyć, kiedy to zadziałało! Dziękuję za całą pracę, którą wykonujesz w WPBeginner; jest ona niezwykle pomocna.
Wsparcie WPBeginner
Glad our guide was helpful
Admin
Jared
„Ta wtyczka została zamknięta 25 listopada 2018 r. i nie jest dostępna do pobrania. Powód: Naruszenie wytycznych.”
Wsparcie WPBeginner
Dziękujemy za informację, na pewno się tym zajmiemy i zaktualizujemy ten artykuł, gdy tylko będzie to możliwe.
Admin
Mario
Otrzymuję to ostrzeżenie na mojej stronie:
Ostrzeżenie: Użycie niezdefiniowanej stałej taxonomy – założono ‘taxonomy’ (spowoduje to błąd w przyszłej wersji PHP) w...
Wsparcie WPBeginner
Zależałoby to od tego, skąd pochodzi ten komunikat o błędzie. Jeśli błąd mówi, że pochodzi z wp-content/plugins/nazwa-wtyczki, wtedy powinieneś skontaktować się z pomocą techniczną tej wtyczki, a oni powinni być w stanie pomóc.
Admin
Antonio
Cześć, kod daje mi to ostrzeżenie:
Ostrzeżenie: Użycie niezdefiniowanej stałej taxonomy – założono ‘taxonomy’ (to spowoduje błąd w przyszłej wersji PHP) w /home/public_html/wp-content/plugins/code-snippets/php/snippet-ops.php(361) : eval()’d code on line 12
Jak mogę to naprawić?
Dzięki
Wsparcie WPBeginner
on line 12 of the code, you would surround the word taxonomy with single quotes (‘ ‘) to remove that error
Admin
Nicole
Witam, próbuję zastosować to z poziomu posta. Chcę, aby wyświetlało niestandardowe taksonomie, z którymi powiązałem post, ale to nie działa. Jak mógłbym to zrobić? Dziękuję!
Dennis
Tak, obecnie przeszukuję internet, próbując sam to rozgryźć. Czy kiedykolwiek uzyskałeś na to konkretną odpowiedź? Wydaje się, że to taka podstawowa potrzeba.
Hernan
Cześć.
Czy wiesz, jak to ustawić, żeby w shortcode liczyło posty każdego „slug” niestandardowej taksonomii?
Muhammad Mobeen
Witaj WPbeginner,
Dzięki za kod. Działa. ALE używam go do wyświetlania taksonomii w postach, a struktura listy nie wyświetla się dobrze (przechodzi na górę posta).
Proszę, poprowadź mnie, jak wyświetlić taksonomie w elemencie span zamiast listy.
Deb S
Miałem ten sam problem i musiałem trochę zmodyfikować kod.
dodaj 'echo'=>false do swoich argumentów
$args = array(
taxonomy => $custom_taxonomy,
title_li => ”,
‘echo’ => false,
);
a następnie „zwrócić” wartość zamiast ją wyświetlać.
$widgettext = " . wp_list_categories($args) . ";
return $widgettext;
a następnie lista wyświetla się wewnątrz pola widżetu.
deuts
Co jeśli chcę wyświetlić „połączone” 10 najczęściej używanych terminów mojej niestandardowej taksonomii w określonym okresie czasu (np. w ciągu ostatnich 30 lub 90 dni)?
siva
Cześć Zespole
Który plik php, chcę zapisać kod. proszę powiedz mi
Chris
Dziękuję!
Oszczędziło mi to mnóstwo czasu.....
Julie
Nareszcie! Artykuł, który działa. Próbowałem różnych podejść, ale Twoje jest proste i działa. Stylizowałem listę tak, aby naśladowała wygląd linków na pasku bocznym motywu. Dziękuję za artykuł!!
Nitin
Dzięki za samouczek. Moje niestandardowe taksonomie są wyświetlane. Ale problem polega na tym, że moja lista nie jest w odpowiedniej hierarchii. Lista potomna nie jest wyświetlana jako potomna. Wszystkie dane są wyświetlane w jednej liście nieuporządkowanej. Po drugie, chcę nadać klasę mojej liście nadrzędnej, takiej jak, a także potomnej. Jak to jest możliwe.
Aniket
Cześć,
chciałbym dodać wybrane taksonomie do mojego paska bocznego. Zainstalowałem wtyczkę i działa ona poprawnie. Ale chciałbym wiedzieć/dowiedzieć się, czy istnieje sposób, aby dodać wybrane taksonomie za pomocą kodu? Tak jakby istniała funkcja wykluczania lub włączania, w której mógłbym ręcznie dodać identyfikatory taksonomii, które chciałbym wyświetlić lub nie. Dziękuję.
jas
bardzo pomocny post, ale mam z tym jeden problem,
Używam widżetu menu niestandardowych taksonomii i mogę wyświetlić niestandardową taksonomię na pasku bocznym, ale kiedy klikam na link kategorii niestandardowej taksonomii, strona pokazuje, że nie znaleziono postów.
czy jest jakiś problem ze stroną archiwum????
proszę o pomoc.