Jak tworzyć niestandardowe taksonomie w WordPress

Czy chcesz tworzyć niestandardowe taksonomie w WordPress?

Domyślnie WordPress pozwala organizować treści za pomocą kategorii i tagów. Ale dzięki niestandardowym taksonomiom można jeszcze bardziej dostosować sposób sortowania treści.

W tym artykule pokażemy, jak łatwo tworzyć niestandardowe taksonomie w WordPress z lub bez użycia wtyczki.

How to create custom taxonomies in WordPress

Podczas gdy tworzenie niestandardowych taksonomii jest potężne, jest wiele do omówienia. Aby pomóc ci to poprawnie skonfigurować, stworzyliśmy łatwą tabelę treści Poniżej:

  • Co To jest Taksonomia WordPress?
  • Jak tworzyć niestandardowe taksonomie w WordPress
  • Tworzenie Niestandardowych Taksonomii Za Pomocą Wtyczki (Łatwy Sposób)
  • Tworzenie własnych taksonomii ręcznie (z kodem)
  • Wyświetlanie Niestandardowych Taksonomii
  • Dodawanie Taksonomii Dla Niestandardowych Postów
  • Dodawanie niestandardowych taksonomii do menu nawigacyjnego
  • Weź Taksonomię WordPress Dalej

Co To jest Taksonomia WordPress?

Taksonomia WordPress to sposób na organizowanie grup postów i niestandardowych typów postów. Słowo Taksonomia pochodzi od metody klasyfikacji biologicznej zwanej taksonomią Linneańską.

Domyślnie WordPress ma dwie taksonomie o nazwie kategorie i tagi. Możesz ich użyć do organizowania postów na blogu.

Jeśli jednak używasz niestandardowego typu postu, kategorie i Tagi mogą nie wyglądać odpowiednio dla wszystkich typów treści.

Na przykład możesz utworzyć niestandardowy typ postu o nazwie „Książki” i sortować go za pomocą niestandardowej taksonomii o nazwie „tematy”.

Możesz dodać terminy tematyczne, takie jak przygoda, romans, Horror i inne tematy związane z książkami. Pozwoli to Tobie i Twoim czytelnikom łatwo sortować książki według każdego tematu.

Taksonomia może być również hierarchiczna, co oznacza, że możesz mieć główne tematy, takie jak fikcja i literatura faktu. Wtedy pod każdą kategorią mielibyśmy podkategorie.

Na przykład Fikcja miałaby przygodę, romans i Horror jako podtematy.

Teraz, gdy wiesz, czym jest niestandardowa Taksonomia, dowiedzmy się, jak tworzyć niestandardowe taksonomie w WordPress.

Jak tworzyć niestandardowe taksonomie w WordPress

Będziemy używać dwóch metod do tworzenia niestandardowych taksonomii. Najpierw użyjemy wtyczki do tworzenia niestandardowych taksonomii.

W przypadku drugiej metody pokażemy Ci metodę kodu i jak jej użyć do tworzenia niestandardowych taksonomii bez użycia wtyczki.

Twórz Niestandardowe Taksonomie W WordPress (Samouczek Wideo)

Subskrybuj WPBeginner

Jeśli wolisz pisemne instrukcje, Kontynuuj czytanie.

Tworzenie Niestandardowych Taksonomii Za Pomocą Wtyczki (Łatwy Sposób)

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę custom post Type UI. Aby uzyskać szczegółowe informacje, zobacz nasz przewodnik dotyczący instalacji wtyczki WordPress.

W tym samouczku stworzyliśmy już niestandardowy typ postu i nazwaliśmy go ” książkami. Upewnij się więc, że masz utworzony niestandardowy typ posta, zanim zaczniesz tworzyć swoje taksonomie.

Następnie przejdź do CPT UI ” Dodaj / Edytuj taksonomie element menu w obszarze administracyjnym WordPress, aby utworzyć pierwszą taksonomię.

Creatig custom taxonomy using plugin

Na tym ekranie musisz wykonać następujące czynności:

  • Utwórz swój ślimak taksonomiczny (zostanie on umieszczony w twoim adresie URL)
  • Twórz stronę plural label
  • Utwórz pojedynczą Etykietę
  • Automatyczne wypełnianie etykiet

Pierwszym krokiem jest stworzenie ślimaka dla taksonomii. Ten ślimak jest używany w URL i w zapytaniach WordPress.

To może zawierać tylko litery i cyfry, a to będzie automatycznie konwertowane na małe litery.

Następnie wypełnisz nazwy liczby mnogiej i pojedynczej dla swojej niestandardowej taksonomii.

Następnie możesz kliknąć link „wypełnij dodatkowe etykiety na podstawie wybranych etykiet”. Jeśli to zrobisz, wtyczka automatycznie wypełni pozostałe pola etykiety.

Teraz przewiń w dół do sekcji „Dodatkowe etykiety”. W tym obszarze możesz podać opis swojego typu postu.

Labeling your WordPress taxonomy

Etykiety te są używane w pulpicie nawigacyjnym WordPress podczas edycji i zarządzania treścią dla tej konkretnej niestandardowej taksonomii.

Następnie mamy opcję Ustawienia. W tym obszarze można ustawić różne atrybuty dla każdej utworzonej taksonomii. Każda opcja ma opis szczegółowo, co robi.

Create custom taxonomy hierarchy

Na powyższym zrzucie ekranu zobaczysz, że zdecydowaliśmy się na hierarchiczną taksonomię. Oznacza to, że „tematy” naszej taksonomii mogą mieć podtytuły. Na przykład temat o nazwie Fikcja może mieć podtematy, takie jak Fantasy, Thriller, tajemnica i inne.

Istnieje wiele innych ustawień dalej na ekranie w pulpicie nawigacyjnym WordPress, ale możesz zostawić je tak, jak jest w tym samouczku.

Możesz teraz kliknąć przycisk „Dodaj taksonomię” na dole, aby zapisać własną taksonomię.

Następnie Edytuj typ postu związany z tą taksonomią w edytorze treści WordPress, aby zacząć go używać.

Using taxonomy in post editor

Tworzenie własnych taksonomii ręcznie (z kodem)

Ta metoda wymaga dodania kodu do witryny WordPress. Jeśli nie zrobiłeś tego wcześniej, zalecamy przeczytanie naszego przewodnika, jak łatwo dodać fragmenty kodu w WordPress.

1. Tworzenie hierarchicznej taksonomii

Zacznijmy od hierarchicznej taksonomii, która działa jak Kategorie i może mieć terminy nadrzędne i podrzędne.

Dodaj następujący kod do motywu funkcje.php plik lub w wtyczka site-specific (zalecana) aby utworzyć hierarchiczną taksonomię niestandardową, taką jak Kategorie:

// hook into the INIT action and call create_book_taxonomies when it fires

add_action ('init', 'create_subjects_hierarchical_taxonomy', 0) ;

// Utwórz niestandardową nazwę taksonomii tematy it dla swoich postów

function create_subjects_hierarchical_taxonomy () {

// Dodaj nową taksonomię, zrób ją hierarchiczną jak Kategorie
// najpierw wykonaj część tłumaczenia dla GUI

  $labels = array(
    'name' = > _x ('Subjects', 'taxonomy general name'),
    'singular_name' = > _x ('Subject', 'taxonomy singular name'),
    'search_items' = > _ _ ('Szukaj tematów'),
    'all_items' = > _ _ ('All Subjects'),
    'parent_item' = > _ _ ('parent Subject'),
    'parent_item_colon' = > _ _ ('parent Subject:'),
    'edit_item' = > _ _ ('Edytuj temat'), 
    'update_item' = > _ _ ('temat aktualizacji'),
    'add_new_item' = > _ _ ('Dodaj nowy temat' ),
    'new_item_name' = > _ _ ('Nazwa nowego obiektu' ),
    'menu_name' = > _ _ ('Subjects'),
  ); 	

// Teraz zarejestruj taksonomię
  register_taxonomy ('subjects', array ('books'), array(
    'hierarchiczny' = > true,
    'labels' = > $ labels,
    'show_ui' = > true,
    'show_in_rest' = > true,
    'show_admin_column' = > true,
    'query_var' = > true,
    'rewrite' = > array ('slug' = > 'subject'),
  ));

}

Nie zapomnij zastąpić nazwy taksonomii i etykiet własnymi etykietami taksonomicznymi. Zauważysz również, że ta Taksonomia jest powiązana z typem postu książki, musisz ją zmienić na dowolny typ postu, z którym chcesz go użyć.

2. Tworzenie taksonomii niehierarchicznej

Aby utworzyć niehierarchiczną niestandardową taksonomię, taką jak Tagi, dodaj ten kod do szablonu funkcje.php lub w wtyczce specyficznej dla witryny:

// podłącz do akcji init i wywołaj create_topics_nonhierarchical_taxonomy, gdy zostanie wywołana

add_action ('init', 'create_topics_nonhierarchical_taxonomy', 0) ;

function create_topics_nonhierarchical_taxonomy () {

// Etykiety część dla GUI

  $labels = array(
    'name' = > _x ('Topics', 'taxonomy general name'),
    'singular_name' = > _x ('Topic', 'taxonomy singular name'),
    'search_items' = > _ _ ('Szukaj tematów'),
    'popular_items' = > _ _ ('popularne tematy'),
    'all_items' = > _ _ ('wszystkie tematy'),
    'parent_item' = > null,
    'parent_item_colon' = > null,
    'edit_item' = > _ _ ('Edytuj temat'), 
    'update_item' = > _ _ ('Update Topic'),
    'add_new_item' = > _ _ ('Dodaj nowy temat'),
    'new_item_name' = > _ _ ('Nazwa nowego tematu'),
    'separate_items_with_commas' = > _ _ ('oddzielne tematy z przecinkami'),
    'add_or_remove_items' = > _ _ ('Dodaj lub usuń tematy'),
    'choose_from_most_used' = > _ _ ('Wybierz z najczęściej używanych tematów'),
    'menu_name' = > _ _ ('tematy'),
  ); 

// Teraz zarejestruj niehierarchiczną taksonomię jak tag

  register_taxonomy ('tematy', 'książki', tablica (
    'hierarchiczny' = > false,
    'labels' = > $ labels,
    'show_ui' = > true,
    'show_in_rest' = > true,
    'show_admin_column' = > true,
    'update_count_callback' = > '_update_post_term_count',
    'query_var' = > true,
    'rewrite' = > array ('slug' = > 'topic'),
  ));
}

Zwróć uwagę na różnicę między dwoma kodami. Wartość hierarchicznego argumentu jest prawdziwa dla taksonomii kategorii i fałszywa dla taksonomii tagów.

Ponadto, w tablicy etykiet dla niehierarchicznych tagów, takich jak Taksonomia, dodaliśmy null dla argumentów parent_item i parent_item_colon, co oznacza, że w interfejsie użytkownika nic nie będzie pokazywane, aby utworzyć element nadrzędny.

Taxonomies in post editor

Wyświetlanie Niestandardowych Taksonomii

Teraz, gdy stworzyliśmy niestandardowe taksonomie i dodaliśmy kilka terminów, Twój motyw WordPress nadal ich nie wyświetli.

Aby je wyświetlić, musisz dodać kod do motywu WordPress lub motywu podrzędnego.

Ten kod będzie musiał zostać dodany w plikach szablonów, w których chcesz wyświetlić warunki.

Zwykle jest pojedynczy.php, content.php lub jeden z plików w folderze template-parts w Twoim motywie WordPress. Aby dowiedzieć się, który plik chcesz edytować, zobacz nasz przewodnik po hierarchii szablonów WordPress po szczegóły.

Musisz dodać następujący kod, w którym chcesz wyświetlić warunki.

<?php the_terms ($post- > ID, 'topics', ' Topics: ', ', ', '' ); ?>

Możesz dodać go również do innych plików, takich jak archiwum.php, index.php i gdziekolwiek indziej chcesz wyświetlić taksonomię.

Custom Taxonomy Displayed

Domyślnie Twoje niestandardowe taksonomie używają archiwum.php szablon do wyświetlania postów. Można jednak utworzyć dla nich niestandardowy wyświetlacz archiwum, tworząc Taksonomia - {Taksonomia-ślimak}.php.

Dodawanie Taksonomii Dla Niestandardowych Postów

Teraz, gdy już wiesz, jak tworzyć niestandardowe taksonomie, użyjmy ich na przykładzie.

Stworzymy taksonomię i nazwiemy ją Non-fiction.

Ponieważ mamy niestandardowy typ postu o nazwie „książki”, jest to podobne do tego, jak tworzysz zwykły post na blogu.

W panelu WordPress przejdź do Książki ” Tematy aby dodać termin lub temat.

Adding a term for your newly created custom taxonomy

Na tym ekranie zobaczysz 4 obszary:

  • Nazwa
  • Ślimak
  • Rodzic
  • Opis

W nazwie napiszesz termin, który chcesz dodać. Możesz pominąć część ślimaka i podać opis dla tego konkretnego terminu (opcjonalnie).

Na koniec kliknij przycisk „Dodaj nowy temat”, aby utworzyć nową taksonomię.

Nowo dodany termin pojawi się teraz w prawej kolumnie.

Term added

Teraz masz nowy termin, którego możesz użyć w swoich postach na blogu.

Możesz również dodawać terminy bezpośrednio podczas edycji lub pisania treści pod tym konkretnym typem postu.

Po prostu przejdź do Książki ” Dodaj nowe strona do utworzenia postu. Na ekranie edycji postu znajdziesz opcję wyboru lub utworzenia nowych terminów z prawej kolumny.

Adding new terms or select from existing terms

Po dodaniu warunków możesz opublikować tę zawartość.

Wszystkie Twoje posty złożone pod tym terminem będą dostępne na twojej stronie pod własnym adresem URL. Na przykład posty w kategorii temat fikcyjny pojawią się pod następującym adresem URL:

https://example.com/subject/fiction/

Taxonomy template preview

Po utworzeniu niestandardowych taksonomii możesz wyświetlić je w menu nawigacyjnym witryny.

Przejdź do Wygląd ” Menu i wybierz warunki, które chcesz dodać na karcie niestandardowa Taksonomia.

Adding terms to navigation menu

Nie zapomnij kliknąć na przycisk Zapisz Menu, aby zapisać swoje ustawienia.

Możesz teraz odwiedzić swoją stronę internetową, aby zobaczyć swoje menu w akcji.

Adding custom taxonomy in navigation menu

Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak utworzyć menu rozwijane w WordPress.

Weź Taksonomię WordPress Dalej

Jest mnóstwo rzeczy, które możesz zrobić z niestandardowymi taksonomiami. Możesz na przykład pokazać je w widżecie paska bocznego lub dodać ikony obrazów dla każdego wyrażenia.

Możesz także dodać włącz kanał RSS dla niestandardowych taksonomii w WordPress i zezwolić użytkownikom na subskrybowanie poszczególnych warunków.

Jeśli chcesz dostosować układ swoich niestandardowych stron taksonomii, możesz sprawdzić Beaver Themer lub Divi. Są to zarówno przeciągnij i upuść WordPress page builder, który pozwala tworzyć niestandardowe układy bez żadnego kodowania.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak tworzyć niestandardowe taksonomie w WordPress. Możesz również zobaczyć nasz przewodnik na temat tego, jak działa WordPress za kulisami i jak stworzyć niestandardowy motyw WordPress bez pisania kodu.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…