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 wyświetlać własne taksonomie klientów w panelach bocznych WordPress?

Czy chcesz wyświetlać własne taksonomie klientów na panelu bocznym WordPress?

Własne taksonomie pozwalają pogrupować twoją treść poza kategoriami i tagami, na przykład organizując recenzje książek według beletrystyki i literatury faktu. Wyświetlanie używanych przez ciebie taksonomii może pomóc odwiedzającym znaleźć treść, której szukają.

W tym artykule pokażemy, jak wyświetlać własne taksonomie w widżetach panelu bocznego WordPress.

How to Display Custom Taxonomy Terms in WordPress Sidebar Widgets

Dlaczego warto wyświetlać własne taksonomie w WordPress?

Kiedy po raz pierwszy konfigurujesz swoją witrynę internetową WordPress, możesz użyć kategorii i tagów, aby uporządkować swoje wpisy. Te dwie taksonomie to wszystko, czego potrzebuje wiele witryn internetowych.

Niektóre witryny internetowe mogą jednak korzystać z niestandardowych taksonomii jako dodatkowego sposobu na organizowanie grup wpisów i niestandardowych typów treści.

Na przykład, jeśli utworzysz niestandardowy typ treści o nazwie „Książki”, możesz posortować go za pomocą niestandardowej taksonomii o nazwie „Tematy”, która zawiera takie rodzaje jak Przygoda, Romans i Horror.

Następnie możesz pomóc swoim czytelnikom w łatwym sortowaniu książek według każdego tematu, wyświetlając te taksonomie w panelu bocznym WordPress.

Mając to na uwadze, przyjrzyjmy się, jak wyświetlać własne taksonomie w widżetach panelu bocznego WordPress. Omówimy dwie metody, z których pierwsza jest zalecana dla większości użytkowników.

Wyświetlanie własnych terminów taksonomii w widżecie za pomocą wtyczki

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie TaxoPress to wtyczki WordPress Tag, Category, and Taxonomy Manager. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Tworzenie listy własnych taksonomii

Po włączaniu należy przejść do strony TaxoPress ” Wyświetlanie tak sonomii w obszarze administracyjnym WordPress. Tutaj możesz skonfigurować, które własne taksonomie i taksonomie chcesz wyświetlać na swojej witrynie internetowej.

Configure How Terms Are Displayed

Powiadomienie: jeden element „Wyświetlanie taksonomii” został już utworzony dla ciebie i możesz go edytować, aby wyświetlić taksonomię, którą chcesz wyświetlić na swojej witrynie. Jeśli jednak chcesz wyświetlać więcej niż jedną listę taksonomii, musisz przejść na wersję Pro.

Możesz kliknąć „Wyświetlanie taksonomii”, aby skonfigurować ten element. Spowoduje to wyświetlenie ekranu „Edytuj wyświetlanie taksonomii”, na którym można wybrać, które elementy taksonomii mają być wyświetlane.

Configure How Terms Will Be Displayed

Musisz nadać liście taksonomii tytuł. Na potrzeby tego poradnika nazwiemy ją „Tematy książek”.

Następnie musisz wyświetlić typ treści i taksonomię, które chcesz wyświetlić na panelu bocznym. Na naszej stronie demonstracyjnej mamy własny typ treści o nazwie „Książki” i własną taksonomię o nazwie „Tematy”, więc wybierzemy je.

Jeśli potrzebujesz pomocy w skonfigurowaniu własnej taksonomii na twojej witrynie internetowej, zapoznaj się z naszym przewodnikiem na temat tworzenia własnych taksonomii w WordPress.

Na koniec należy wybrać format wyświetlania. Do wyboru są opcje „Cloud” i „List”. W tym poradniku wybierzemy opcję „Lista”.

W przypadku wielu witryn internetowych są to jedyne opcje, które musisz skonfigurować, więc możesz kliknąć przycisk „Zapisz wyświetlanie taksonomii”, aby zapisać twoje ustawienia.

Istnieją jednak dodatkowe opcje dostępne na innych kartach na stronie Edytuj wyświetlanie taksonomii i przyjrzymy się im pokrótce.

Domyślnie wyświetlane są wszystkie taksonomie w wybranej taksonomii, ale karta „Wybierz taksonomie” pozwala ograniczyć taksonomie tylko do tych, które były ostatnio używane, na przykład w ciągu ostatniego miesiąca lub roku. Można również wybrać kolejność sortowania taksonomii i inne powiązane ustawienia.

Choose the Terms That Will Be Displayed

Karta Projekt zawiera ustawienia określające wygląd twojej listy taksonomii.

Można na przykład wybrać, ile taksonomii ma być wyświetlanych, wybrać wielkość i kolor czcionki i nie tylko.

Choose How the Terms Will Be Displayed

Karta Format wyświetlania jest bardziej techniczna i umożliwia zmianę formatu twojej taksonomii.

Aby dowiedzieć się, co należy wpisz w poszczególne pola, należy skorzystać z odnośnika do dostarczonej dokumentacji.

Terms Display Format

Jeśli zmieniłeś którekolwiek z tych dodatkowych ustawień, upewnij się, że kliknąłeś przycisk „Zapisz wyświetlanie taksonomii” u dołu strony, aby je zapisać.

Wyświetlanie listy własnych taksonomii

Teraz musisz dodać listę taksonomii do panelu bocznego WordPress. Można 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 „+ Toggle block inserter” u góry strony. Następnie musisz zlokalizować widżet „Wyświetlanie taksonomii (krótki kod TaxoPress)”, a następnie przeciągnąć go na twój panel boczny.

Add the Terms Display (TaxoPress Shortcode) Widget

Teraz musisz wybrać listę taksonomii, którą chcesz wyświetlić z rozwijanego menu. W tym poradniku wybierzemy listę „Tematy książek”, którą właśnie utworzyliśmy.

Możesz teraz kliknąć przycisk „Aktualizuj” u góry strony, aby zapisać nowy widżet, a następnie przejść na twoją witrynę internetową, aby zobaczyć go w działaniu. Tak to wygląda na naszej demonstracyjnej witrynie internetowej.

Custom Taxonomy Terms Preview

Wyświetlanie własnych taksonomii w widżecie za pomocą kodu

Ta metoda jest bardziej zaawansowana i jest zalecana dla tych, którzy są zaznajomieni z pracą z fragmentami kodu i lubią wiedzieć, jak wszystko działa. Ta metoda daje również większą kontrolę nad tym, jak własne terminy taksonomii pojawiają się w twoich widżetach.

Po pierwsze, musisz dodać ten kod w pliku functions. php twojego motywu lub we wtyczce 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 krótki kod ct_terms, który wymaga jednego parametru custom_taxonomy.

Aby użyć tego krótkiego kodu, należy przejść na stronę Wygląd ” Widżety i przeciągnąć widżet skrótu na twój panel boczny. Następnie należy dodać następujący krótki kod do widżetu, a następnie kliknąć przycisk „Aktualizuj” u góry strony Widżety.

[ct_terms custom_taxonomy=customtaxonomyname]

Upewnij się, że zastąpiłeś customtaxonomyname nazwą taksonomii, którą chcesz wyświetlić. W tym poradniku użyjemy taksonomii „topics”.

Adding the Shortcode Widget to the Sidebar

Po zaktualizowaniu widżetów Twoja lista dostosowanych taksonomii będzie wyświetlana na panelu bocznym WordPress.

Oto jak to wygląda na naszej demonstracyjnej witrynie internetowej. Możesz również dodać tytuł widżetu, aby opisać listę taksonomii.

Preview of Custom Taxonomy Terms

Mamy nadzieję, że ten poradnik pomógł ci dowiedzieć się, jak wyświetlać własne taksonomie w panelach bocznych WordPress. Możesz również dowiedzieć się, jak śledzić odwiedzających twoją witrynę WordPress lub zapoznać się z naszą listą najlepszych wtyczek formularzy kontaktowych dla WordPress.

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

20 komentarzyZostaw odpowiedź

  1. Amina

    I have been trying to produce a simple list of custom tags on my website for hours! When I tried this it really was with little hope, so I couldn’t believe it when it worked! Thank you for all the work you are doing at WPBeginner; it’s incredibly useful.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrator

  2. Jared

    „This plugin has been closed as of November 25, 2018 and is not available for download. Reason: Guideline Violation.”

    • WPBeginner Support

      Thank you for letting us know, we will certainly take a look and update this article when we are able.

      Administrator

  3. Mario

    I am getting this warning in my site:

    Warning: Use of undefined constant taxonomy – assumed 'taxonomy’ (this will throw an Error in a future version of PHP) in…

    • WPBeginner Support

      It would depend on where that error message is being generated from. If the error says it is from wp-content/plugins/plugin name then you would want to reach out to that plugin’s support and they should be able to assist.

      Administrator

  4. Antonio

    Hi, the code give me this warning:

    Warning: Use of undefined constant taxonomy – assumed 'taxonomy’ (this will throw an Error in a future version of PHP) in /home/public_html/wp-content/plugins/code-snippets/php/snippet-ops.php(361) : eval()’d code on line 12

    How can I fix it?
    Thanks

    • WPBeginner Support

      on line 12 of the code, you would surround the word taxonomy with single quotes (’ ’) to remove that error :)

      Administrator

  5. Nicole

    Hello, trying to apply this from within a post. I want it to list the custom taxonomies I have associated the post to and this is not working. How could I do this? Thanks!

    • Dennis

      Yea I’m currently scouring the web trying to figure this out myself. Did you ever get a solid answer to this? It seems like it should be such a basic need

  6. Hernan

    Hi.
    Do you know how to put it so that it counts the posts of each „slug” of the custom taxonomy in the shortcode?

  7. Muhammad Mobeen

    Hi WPbeginner,

    Thanks for the code. It works. BUT I’m using it to output the taxonomies into the posts and list structure doesn’t display well (goes to the top of the post).

    Please guide me how to output the taxonomies in a span instead of a list.

    • Deb S

      I had the same problem and had to modify the code somewhat.

      add 'echo’=>false to your args

      $args = array(
      taxonomy => $custom_taxonomy,
      title_li => ”,
      'echo’ => false,
      );

      and then „return” the value instead of echoing it.

      $widgettext = ” . wp_list_categories($args) . ”;
      return $widgettext;

      and then the list displays inside the widget box.

  8. deuts

    What if I want to display a „linked” top 10 used terms of my custom taxonomy in a period of time (e.g. the last 30 or 90 days)?

  9. siva

    Hi Team

    Which php file, i want save code. please tell me

  10. Chris

    Thank you!

    Saved me loads of time…..

  11. Julie

    Finally! An article that works. I have tried all different approaches, but yours is simple and functions. I styled the list so it mimicked the look of the theme sidebar links. Thanks for the article!!

  12. Nitin

    Thanks for tutorial. My custom taxonomies are displaying. But the problom is my list is not in proper hierarchy. Child list is not displaying as a child. All data is displaying in a single unordered list. Second thing i want to give class to my parent list like and child also. How it can be possible.

  13. Aniket

    Hi,
    i would like to add selected taxonomies on my sidebar. I have installed the plugin and it works fine. But i would like to know/learn, is there a way to add selected taxonomies using the code? Like there could be a exclude or include feature where in i could manually add the id’s of the taxonomy that i would want to display or not. Thanks.

  14. jas

    very helpful post but i am facing one problem with this,
    i am using Custom Taxonomies Menu Widget and able to show a custom taxonomy in sidebar but when i click on the category link of custom taxonomy than page shows that No posts found.

    is there any problem in archive page????

    please help.

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ę.