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

Jak wyświetlić obecny, aktualny tytuł taksonomii, adres URL i inne informacje w WordPress?

Możesz tworzyć intuicyjne struktury nawigacji i zwiększać zaangażowanie użytkowników w Twojej witrynie internetowej za pomocą kategorii, tagów i własnych taksonomii. Uważamy jednak, że kluczowym elementem doświadczenia użytkownika jest zapewnienie jasnego kontekstu na każdej stronie archiwum taksonomii.

Możesz zapewnić ten kontekst, wyświetlając odpowiednie informacje bezpośrednio na twoich stronach archiwum w WordPress, takie jak obecny, aktualny tytuł taksonomii, adres URL i inne.

W tym artykule pokażemy, w jaki sposób możesz pomóc użytkownikom zrozumieć ich lokalizację w hierarchii twojej witryny internetowej, wyświetlając obecny tytuł taksonomii, adres URL i inne informacje w WordPress.

Display current taxonomy title, URL, and more in WordPress theme

Tworzenie szablonów archiwum taksonomii w motywach WordPress

Jeśli uczysz się tworzenia motywów WordPress lub tworzysz własny motyw WordPress, możesz chcieć dostosować sposób wyświetlania twoich stron taksonomii w witrynie internetowej.

Obejmuje to strony dla kategorii, tagów i wszelkich dostosowanych taksonomii.

Dobrą wiadomością jest to, że WordPress ma potężny system, który pozwala tworzyć własne szablony dla tych stron. Oznacza to, że masz dużą kontrolę nad tym, jak twoje strony kategorii i tagów wyglądają na twojej witrynie internetowej WordPress.

WordPress sprawia, że jest to dość proste. Na przykład, jeśli chcesz utworzyć specjalny szablon tylko dla stron archiwum kategorii, wszystko co musisz zrobić, to utworzyć plik o nazwie category. php w katalogu twojego motywu. WordPress automatycznie użyje tego pliku do wyświetlania stron archiwum kategorii, co może pomóc w zapewnieniu odwiedzającym unikatowych wrażeń podczas przeglądania twojej witryny.

Example of a taxonomy template used in a WordPress theme

Podobnie można tworzyć szablony dla innych taksonomii. W przypadku własnej taksonomii należy utworzyć plik w określonym formacie: taxonomy-{taxonomy}-{term}.php. Jeśli dopiero zaczynasz przygodę z szablonami, pomocna może okazać się nasza ściągawka z hierarchii szablonów WordPress. Zawiera ona pełny przegląd wszystkich rodzajów plików szablonów, których można używać w WordPress.

Po utworzeniu własnego pliku szablonu taksonomii dobrym punktem wyjścia jest skopiowanie kodu z pliku archive.php twojego motywu. Prawdopodobnie jednak będziesz chciał wprowadzić zmiany, które są bardziej specyficzne dla twoich stron taksonomii.

Na przykład, możesz chcieć wyświetlić nazwę taksonomii w specjalnym miejscu, dodać odnośnik do kanału RSS taksonomii lub wyświetlić opis taksonomii lub liczbę wpisów. Wszystkie te rzeczy można dostosować za pomocą własnego kodu.

Biorąc to pod uwagę, przyjrzyjmy się, jak pobrać dane związane z taksonomią w WordPress i wyświetlić je w twoim motywie WordPress.

Wyświetlanie tytułu taksonomii, adresu URL i innych elementów w WordPressie

Aby wyświetlić wszystkie twoje dane związane z taksonomią, musisz dynamicznie dowiedzieć się, która strona taksonomii jest wyświetlana, a następnie uzyskać wszystkie wymagane dane dla tej konkretnej taksonomii.

Najpierw musisz skopiować i wkleić następujący kod do twojego szablonu taksonomii:

1
<?php $term = get_queried_object();  ?>

Powoduje to pobranie informacji o obecnej, aktualnej taksonomii na podstawie strony, na której się znajdujesz.

Na przykład, jeśli użytkownik znajdował się na stronie kategorii o nazwie „biznes”, otrzyma informacje dla tej taksonomii.

Po tej linii kodu można wyświetlić tytuł taksonomii i inne informacje w następujący sposób:

1
2
3
echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug

To samo można zrobić przy użyciu dowolnej z poniższych wartości:

  • term_id
  • nazwa
  • uproszczona nazwa
  • term_group
  • term_taxonomy_id
  • taksonomia
  • opis
  • nadrzędny
  • liczyć
  • filtr
  • meta

Przyjrzyjmy się prawdziwemu przykładowi. W naszym testowym motywie potomnym chcieliśmy wyświetlić tytuł terminu, nazwę taksonomii, liczbę artykułów i opis terminu.

Do wyświetlenia tych danych użyliśmy następującego kodu:

1
2
3
4
5
<?php $term = get_queried_object();  ?>
  
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>
  
<p class="category-description"><?php echo $term->description; ?></p>

Możesz zobaczyć, że dodaliśmy kilka klas CSS, abyśmy mogli dodać własny CSS do stylizacji tekstu.

Oto jak to wyglądało na naszej witrynie testowej:

Taxonomy template

Przewodniki ekspertów po taksonomiach WordPressa

Teraz, gdy już wiesz, jak wyświetlić obecny tytuł taksonomii, adres URL i nie tylko w motywach WordPress, możesz zapoznać się z innymi przewodnikami związanymi z taksonomiami WordPress:

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak wyświetlać obecny tytuł taksonomii, adres URL i nie tylko w motywach WordPress. Możesz również zapoznać się z naszą ściągawką dla twórców motywów WordPress lub naszą ekspercką listą wtyczek do tworzenia stron WordPress, które nie wymagają użycia kodu.

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

19 komentarzyLeave a Reply

  1. Pete

    This works well too…
    $queried_object = get_queried_object();
    $this_tax = get_taxonomy( $queried_object->taxonomy );
    echo $this_tax->labels->singular_name; //change this accordingly

    • WPBeginner Support

      Thank you for sharing this code as another option :)

      Admin

  2. Keyur

    Many thanks for this code – this helped me to resolve my problem for last one week. I was trying it myself but didn’t managed but using your code, I got it.
    Thanks once again.

  3. Aleksandar

    Thanks very much, i needed this for custom taxonomy in breadcrumbs.

  4. sami

    What if we want to get Taxonomy -> Terms name/title outside the loop with wp Query on Page template? Plus how to get Taxonomy name/title with the same scenario.

    Thanks

  5. Kalle Pedersen

    Noob question here: where is the „archive page” in which I need to paste the above code? Have tried it in different pages, but to no avail :-(

  6. Nechemya K

    Hi.
    I trying to build a website for movies.
    I have a few post types like movies, tv, and more
    And I have a few taxonomies like: directors. Stars. Year. And more.

    How can I make taxonomy pages to show only the movies post type title in the page?
    Because when I ask to show all post in this tax, all of the post from all types shown

    Thanks for you help.

  7. Aaron

    The title and first paragraph promises directions on how to get the URL, yet I see no mention of how to do so in the article body.

  8. Pete

    I just use this inside the loop

  9. Saad

    You Made My Day I was looking for this for so long thank you guys very much :). it will really help me in building a new theme for my blog .

  10. Frank Pereiro

    This is really, really nice.

    I wish there was more post on taxonomies like this one.

    Thank you very much for sharing

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.