Organizowanie treści WordPress jest łatwe dzięki kategoriom i tagom. Ale przez lata tworzenia stron WordPress nauczyliśmy się, że domyślne kategorie i tagi nie zawsze wystarczają do stworzenia idealnej struktury treści.
W tym właśnie miejscu pojawiają się niestandardowe taksonomie. Dzięki niestandardowym taksonomiom możesz tworzyć własne sposoby sortowania i grupowania treści.
Używaliśmy ich do organizowania wszystkiego, od składników przepisów po oferty nieruchomości, i zapewniają niesamowitą kontrolę i elastyczność w sposobie kategoryzowania Twoich postów, produktów lub innych treści.
W tym przewodniku przeprowadzimy Cię przez proces tworzenia niestandardowych taksonomii w WordPress, niezależnie od tego, czy używasz wtyczki, czy wolisz zrobić to ręcznie.

Czym jest taksonomia WordPress?
Taksonomia WordPress to sposób na organizowanie grup wpisów i niestandardowych typów wpisów.
Domyślnie WordPress posiada 2 taksonomie zwane kategoriami i tagami. Możesz ich używać do organizowania swoich wpisów na blogu.
Jednakże, jeśli używasz niestandardowego typu postu, kategorie i tagi mogą nie być odpowiednie dla wszystkich treści.
Na przykład możesz utworzyć niestandardowy typ posta o nazwie „Książki” i sortować go za pomocą niestandardowej taksonomii o nazwie „Tematy”. Następnie możesz dodać terminy tematyczne, takie jak „Przygoda”, „Romans”, „Horror” i inne tematy książek, które chcesz.
Pozwoliłoby to Tobie i Twoim czytelnikom na łatwe sortowanie i filtrowanie książek według każdego tematu.
Taksonomie mogą być również hierarchiczne, co oznacza, że możesz mieć główne lub nadrzędne tematy, takie jak „Fikcja” i „Niefikcja”. Następnie będziesz mieć podtematy, czyli dzieci, pod każdą kategorią.
Na przykład, kategoria nadrzędna „Fikcja” może mieć jako podrzędne „Przygoda”, „Romans” i „Horror”.
Teraz, gdy już wiesz, czym jest niestandardowa taksonomia, nauczmy się, jak tworzyć niestandardowe taksonomie w WordPress.
Tworzenie niestandardowych taksonomii jest potężne, ale jest wiele do omówienia. Aby pomóc Ci poprawnie to skonfigurować, poniżej przygotowaliśmy łatwy spis treści:
- Tworzenie niestandardowych taksonomii za pomocą wtyczki (łatwy sposób)
- Tworzenie niestandardowych taksonomii ręcznie (za pomocą kodu)
- Wyświetlanie niestandardowych taksonomii
- Dodawanie taksonomii do niestandardowych postów
- Dodawanie niestandardowych taksonomii do menu nawigacyjnego
- Video Tutorial
Gotowi? Zacznijmy!
Tworzenie niestandardowych taksonomii za pomocą wtyczki (łatwy sposób)
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę Custom Post Type UI. Szczegółowe informacje znajdziesz w naszym przewodniku jak zainstalować wtyczkę WordPress.
W tym samouczku utworzyliśmy już niestandardowy typ posta i nazwaliśmy go „Książki”. Upewnij się więc, że masz niestandardowy typ posta utworzony przed rozpoczęciem tworzenia taksonomii.
Następnie przejdź do CPT UI » Dodaj/Edytuj Taksonomie w obszarze administracyjnym WordPress, aby utworzyć swoją pierwszą taksonomię.

Na tym ekranie musisz wykonać następujące czynności:
- Utwórz swój slug taksonomii (trafi on do Twojego URL)
- Utwórz etykietę liczby mnogiej
- Utwórz pojedynczą etykietę
- Automatyczne wypełnianie etykiet
Twoim pierwszym krokiem jest utworzenie slug dla taksonomii, który będzie używany w adresie URL i w zapytaniach wyszukiwania WordPress. Pamiętaj, że slug może zawierać tylko litery i cyfry, a zostanie automatycznie przekonwertowany na małe litery.
Następnie wypełnisz nazwy mnogą i pojedynczą dla swojej niestandardowej taksonomii.
Stamtąd masz opcję kliknięcia w link „Wypełnij dodatkowe etykiety na podstawie wybranych etykiet”. Jeśli to zrobisz, wtyczka automatycznie wypełni pozostałe pola etykiet za Ciebie.
Teraz możesz przewinąć w dół do sekcji „Dodatkowe etykiety”.
W tym obszarze możesz podać opis swojego typu postu.

Te etykiety są używane w Twoim panelu WordPress podczas edycji i zarządzania treścią dla tej konkretnej niestandardowej taksonomii.
Następnie mamy opcję ustawień. W tym obszarze możesz skonfigurować różne atrybuty dla każdej utworzonej taksonomii. Każda opcja ma opis szczegółowo wyjaśniający, co robi.

Na powyższym zrzucie ekranu zobaczysz, że wybraliśmy opcję, aby ta taksonomia była hierarchiczna.
Oznacza to, że nasza taksonomia „Tematy” może mieć podtematy. Na przykład temat o nazwie „Fikcja” może mieć podtematy takie jak „Fantasy”, „Thriller”, „Kryminał” i inne.
Na dole ekranu w panelu WordPress znajduje się wiele innych ustawień, ale w tym samouczku możesz je pozostawić bez zmian.
Teraz możesz kliknąć przycisk „Dodaj taksonomię” na dole, aby zapisać swoją niestandardową taksonomię.
Następnie możesz edytować typ posta powiązany z tą taksonomią w edytorze treści WordPress, aby zacząć go używać.

Tworzenie niestandardowych taksonomii ręcznie (za pomocą kodu)
Ta metoda wymaga dodania kodu do Twojej strony WordPress. Jeśli nie robiłeś tego wcześniej, zalecamy zapoznanie się z naszym przewodnikiem na temat jak łatwo dodawać fragmenty kodu w WordPress.
Nie zalecamy bezpośredniego edytowania plików WordPress, ponieważ nawet najmniejszy błąd może zepsuć całą Twoją witrynę. Dlatego zalecamy wszystkim korzystanie z WPCode, najłatwiejszej i najbezpieczniejszej dostępnej wtyczki do fragmentów kodu.
Na początek musisz zainstalować i aktywować darmowy plugin WPCode. Szczegółowe instrukcje znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować plugin WordPress.
1. Tworzenie hierarchicznej taksonomii
Zacznijmy od taksonomii hierarchicznej, która działa jak kategorie i może mieć terminy nadrzędne i podrzędne.
Po zainstalowaniu i aktywowaniu WPCode możesz przejść do Fragmenty kodu » + Dodaj fragment w swoim panelu WordPress.
Stąd możesz najechać kursorem myszy na „Dodaj swój niestandardowy kod (nowy fragment)” i kliknąć przycisk „+ Dodaj niestandardowy fragment”.

Następnie musisz wybrać typ kodu z listy wyświetlanych opcji.
W tym samouczku wybierz opcję „Fragment PHP”.

Następnie zostaniesz przeniesiony na stronę „Utwórz niestandardowy fragment”.
Zacznij od wprowadzenia nazwy dla swojego nowego fragmentu kodu, która może być dowolna, aby pomóc Ci zapamiętać, do czego służy ten kod.

Następnie po prostu wklej poniższy kod do obszaru „Podgląd kodu”:
//hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
//create a custom taxonomy name it subjects for your posts
function create_subjects_hierarchical_taxonomy() {
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
$labels = array(
'name' => _x( 'Subjects', 'taxonomy general name' ),
'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
'search_items' => __( 'Search Subjects' ),
'all_items' => __( 'All Subjects' ),
'parent_item' => __( 'Parent Subject' ),
'parent_item_colon' => __( 'Parent Subject:' ),
'edit_item' => __( 'Edit Subject' ),
'update_item' => __( 'Update Subject' ),
'add_new_item' => __( 'Add New Subject' ),
'new_item_name' => __( 'New Subject Name' ),
'menu_name' => __( 'Subjects' ),
);
// Now register the taxonomy
register_taxonomy('subjects',array('books'), array(
'hierarchical' => 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 fragmencie własnymi etykietami taksonomii. Zauważysz również, że ta taksonomia jest powiązana z typem posta Książki. Będziesz musiał zmienić to na dowolny typ posta, z którym chcesz jej używać.
Następnie przewiń w dół i upewnij się, że w polu Wstawianie zaznaczone są opcje „Automatyczne wstawianie” i „Uruchom wszędzie”.

Teraz możesz przewinąć stronę z powrotem do góry i przełączyć przełącznik z „Nieaktywny” na „Aktywny”.
Na koniec kliknij przycisk „Zapisz fragment”, aby wprowadzić zmiany na żywo.

2. Tworzenie taksonomii niehierarchicznej
Aby utworzyć niestandardową taksonomię niehierarchiczną, taką jak tagi, użyjesz WPCode i wykonasz dokładnie te same kroki, co powyżej.
Tylko, że zamiast tego użyjesz tego kodu:
//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
function create_topics_nonhierarchical_taxonomy() {
// Labels part for the GUI
$labels = array(
'name' => _x( 'Topics', 'taxonomy general name' ),
'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
'search_items' => __( 'Search Topics' ),
'popular_items' => __( 'Popular Topics' ),
'all_items' => __( 'All Topics' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Topic' ),
'update_item' => __( 'Update Topic' ),
'add_new_item' => __( 'Add New Topic' ),
'new_item_name' => __( 'New Topic Name' ),
'separate_items_with_commas' => __( 'Separate topics with commas' ),
'add_or_remove_items' => __( 'Add or remove topics' ),
'choose_from_most_used' => __( 'Choose from the most used topics' ),
'menu_name' => __( 'Topics' ),
);
// Now register the non-hierarchical taxonomy like tag
register_taxonomy('topics','books',array(
'hierarchical' => 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' ),
));
}
Zauważ różnicę między dwoma fragmentami kodu. W funkcji register_taxonomy() wartość argumentu hierarchical jest ustawiona na true dla taksonomii podobnej do kategorii i false dla taksonomii podobnej do tagów.
Ponadto, w tablicy etykiet dla taksonomii niehierarchicznych dodaliśmy null dla argumentów parent_item i parent_item_colon, co oznacza, że w interfejsie użytkownika nic nie zostanie wyświetlone do tworzenia elementu nadrzędnego lub taksonomii, która może mieć podtematy.

Ponownie, upewnij się, że edytujesz kod, aby uwzględnić własne etykiety niestandardowych taksonomii.
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 swojego motywu WordPress lub motywu potomnego. Konkretnie, ten kod musi zostać dodany do plików szablonu, w których chcesz wyświetlić terminy.
Możesz ręcznie dodać ten fragment do plików swojego motywu, takich jak single.php, content.php, archive.php lub index.php. Aby dowiedzieć się, który plik musisz edytować, zapoznaj się z naszym przewodnikiem po hierarchii szablonów WordPress, aby uzyskać instrukcje krok po kroku.
Jednak, jeśli nie zostanie to zrobione poprawnie, może to zepsuć Twoją witrynę, dlatego ponownie zalecamy użycie darmowej wtyczki WPCode.
Musisz dodać następujący kod tam, gdzie chcesz wyświetlić terminy:
<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>
Następnie możesz po prostu postępować zgodnie z powyższymi krokami, aby wkleić fragment kodu do WPCode.
Ale w sekcji Wstawianie chcesz kliknąć listę rozwijaną obok „Lokalizacja” i wybrać, gdzie chcesz wyświetlić taksonomię, na przykład przed lub po poście, a nawet między akapitami.

W tym samouczku wybierzemy opcję „Wstaw po poście”.
Możesz zobaczyć na poniższym obrazku, jak to będzie wyglądać na Twojej stronie.

Dodawanie taksonomii do niestandardowych postów
Teraz, gdy wiesz, jak tworzyć niestandardowe taksonomie, wykorzystajmy je w praktycznym przykładzie.
Utworzymy taksonomię i nazwiemy ją „Non-fiction”. Ponieważ mamy niestandardowy typ wpisu o nazwie „Książki”, jest to podobne do tworzenia zwykłego wpisu na blogu.
W swoim panelu administracyjnym WordPressa możesz przejść do Książki » Tematy, aby dodać termin lub temat.

Na tym ekranie zobaczysz 4 obszary:
- Nazwa
- Slug
- Rodzic
- Opis
W polu nazwy wpisz termin, który chcesz dodać. Możesz pominąć pole „slug” i podać opis dla tego konkretnego terminu.
Na koniec kliknij przycisk „Dodaj nowy temat”, aby utworzyć nową taksonomię.
Twój nowo dodany termin powinien następnie pojawić się w prawej kolumnie.

Teraz masz nowy termin, którego możesz używać w swoich postach na blogu. Możesz również dodawać terminy bezpośrednio podczas edycji lub pisania treści w ramach danego typu posta.
Po prostu przejdź do Książki » Dodaj nowe, aby utworzyć wpis.
W edytorze postów znajdziesz opcję wyboru lub tworzenia nowych terminów w prawej kolumnie.

Po dodaniu terminów możesz przejść do publikowania tych treści.
Wszystkie Twoje wpisy przypisane do tego terminu będą dostępne na Twojej stronie internetowej pod własnym adresem URL. Na przykład, wpisy przypisane do tematu „Fikcja” pojawią się pod następującym adresem URL:
https://example.com/subject/fiction/

Dodawanie niestandardowych taksonomii do menu nawigacyjnego
Teraz, gdy utworzyłeś niestandardowe taksonomie, możesz chcieć wyświetlić je w menu nawigacyjnym swojej witryny.
Przejdź do Wygląd » Menu i wybierz terminy, które chcesz dodać w zakładce niestandardowej taksonomii, która pojawi się po lewej stronie ekranu.

Nie zapomnij kliknąć przycisku „Zapisz menu”, aby zapisać swoje ustawienia.
Możesz teraz odwiedzić swoją stronę, aby zobaczyć swoje menu w akcji.

Więcej szczegółów można znaleźć w naszym przewodniku krok po kroku jak stworzyć menu rozwijane w WordPress.
Samouczek wideo
Jeśli wolisz obejrzeć i nauczyć się tworzyć niestandardowe taksonomie, zapoznaj się z naszym samouczkiem wideo:
Bonus: Rozszerz taksonomie WordPress
Niestandardowe taksonomie pozwalają na wykonanie wielu rzeczy. Na przykład, możesz wyświetlić je w widżecie paska bocznego lub dodać ikony obrazkowe dla każdego terminu.
Możesz również dla niestandardowych taksonomii i pozwolić użytkownikom na subskrypcję poszczególnych terminów. W ten sposób Twoi czytelnicy będą otrzymywać aktualizacje tylko o konkretnych treściach, które ich interesują.
Jeśli chcesz dostosować układ swoich niestandardowych stron taksonomicznych, możesz sprawdzić SeedProd. Jest to najlepszy kreator stron WordPress metodą przeciągnij i upuść i kreator motywów, który pozwala tworzyć niestandardowe układy bez kodowania.

Aby dowiedzieć się więcej, możesz zapoznać się z naszym artykułem na temat jak utworzyć niestandardową stronę w WordPress.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak tworzyć niestandardowe taksonomie w WordPress. Możesz również zapoznać się z naszymi poradnikami na temat jak dodać obrazy taksonomii (ikony kategorii) w WordPress oraz jak prawidłowo zmieniać, przenosić i usuwać kategorie 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.

joe barrett
Nie zapomnij dodać ‘show_in_rest’ => true,
jeśli chcesz używać własnych elementów w rest api do $args
Wsparcie WPBeginner
Dziękuję za udostępnienie tego dla tych, którzy chcą dodać tę funkcjonalność.
Admin
Michael Morad-McCoy
Próbowałem umieścić to w wtyczce specyficznej dla witryny i otrzymuję następujący komunikat w ramce na górze:
y() oczekuje parametru 1 jako prawidłowej funkcji zwrotnej, funkcja „create_topics_hierarchical_taxonomy” nie została znaleziona lub nazwa funkcji jest nieprawidłowa w /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php w linii 286
Ostrzeżenie: Nie można modyfikować informacji nagłówka – nagłówki zostały już wysłane przez (wyjście rozpoczęte w /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php:286) w /home2/kaibabpr/public_html/wp-admin/includes/misc.php w linii 1198
ponieważ jest to mój pierwszy raz, kiedy to próbuję, jestem bezradny.
Wsparcie WPBeginner
Możesz chcieć upewnić się, że twój wtyczka specyficzna dla witryny jest plikiem php po dodaniu kodu, ponieważ czasami system operacyjny może próbować edytować typ pliku.
Admin
Naji Boutros
Czy masz inną wtyczkę do polecenia?
Ajeet singh
to jest bardzo pomocny tutorial …..dzięki wielkie.
Suresh
Dzięki za udostępnienie tego kodu. Użyłem kodu niehierarchicznego i część administracyjna działa poprawnie. Stworzyłem również osobny szablon, taki jak taxonomy-[taxoName]-.php, ale podczas próby dostępu do adresu URL pojawia się błąd HTTP 500. Próbowałem wielu rzeczy, takich jak nowe rozpoczęcie bufora, ponowne zapisanie permalinków, nowy .htaccess i zwiększenie pamięci. Nawet wtedy strona nie działa. Proszę o pomoc.
Rabby
WOW, niesamowite i pomocne szczegóły. Stworzyłem swoją niestandardową taksonomię, używając ręcznych reguł. Dzięki
Joseph Peter
Cześć,
dziękuję za te pomocne informacje, jestem nowy w WordPress i chciałem poznać znaczenie, dzięki czemu tu trafiłem, było to naprawdę pomocne.
Z poważaniem
Joseph Peter
Cindi Gay
Użyłem kodu do dodawania tagu do niestandardowego typu posta. Na szczęście Tematy to dokładnie etykieta, której potrzebowałem, więc jedyne, co musiałem zmienić, to post na lekcję (modyfikuję typ posta lekcji LifterLMS).
Teraz chcę wyświetlić tagi. Próbowałem użyć domyślnej chmury tagów WordPress, ale nie zmienia się ona na nowo dodany tag. Nadal pokazuje wszystkie moje tagi postów, nawet gdy wybieram Tematy.
Czy brakuje mi jakiegoś kroku? Jak wyświetlić nowy tag: Tematy?
Ero
Taksonomie nie zachowują się dokładnie jak kategorie domyślnych postów. Nie pojawiają się w adresie URL (szczególnie w przypadku taksonomii zagnieżdżonych). Czy istnieje jakiś sposób, aby ustawić niestandardową taksonomię powiązaną z niestandardowym typem postu, aby zachowywała się jak kategorie postów?
Rangan Roy
Użyłem tego kodu w moim niestandardowym typie posta galerii dla obsługi kategorii. Pokazuje nazwę kategorii, ale gdy klikam na nazwę kategorii, pojawia się błąd 404: nie znaleziono. Proszę, pomóż mi to rozwiązać. Chcę, aby posty kategorii wyświetlały się na mojej stronie archive.php.
Utshab Roy
Mam ten sam problem, z którym się zmagasz. Sposób, w jaki go rozwiązałem, jest bardzo prosty. Przejdź do ustawień permalinków i kliknij przycisk zapisz. Odśwież stronę. Ten prosty krok rozwiąże problem.
Carol
To zadziałało! Dziękuję bardzo.
Russell
Cześć, utworzyłem niestandardowe pole meta z nową kategorią. Mogę je również wyświetlić na stronie posta. Ale kiedy klikam na nowo utworzony element kategorii, pojawia się strona 404. Chcę, aby działało to jak tagi, domyślna kategoria lub autor. Tak, aby po kliknięciu pokazywało wszystkie posty pod tą kategorią.
Olivier
Witam,
Jestem nowy w WordPress i w kodowaniu w ogóle. Ten tutorial jest bardzo dobrze wyjaśniony, dziękuję.
Jednak nie rozumiem, jak wyświetlić terminy mojej taksonomii na moich stronach.
Dokąd mam się udać, aby „dodać tę pojedynczą linię kodu do pliku single.php w pętli”?
Dziękuję za pomoc
Pozdrawiam,
Olivier
Azamat
Dziękuję bardzo za ten świetny tutorial!
Stworzyłem niestandardową taksonomię na mojej stronie internetowej poświęconej książkom i teraz mogę filtrować książki według autorów!
James Angel
Problem z niektórymi wtyczkami polega na tym, że mogą one nie być kompatybilne ze wszystkimi motywami. Odkryłem, że opłaca się mieć wykwalifikowanego programistę, który wykona swoją część pracy oraz przetestuje i rozwiąże problemy z wszelkimi zmianami na stronie internetowej po dodaniu wtyczki lub zaktualizowaniu WordPressa do nowszej wersji, aby upewnić się, że wszystko działa poprawnie.
paul
Człowieku, jesteś legendą,
Zmagałem się 3 dni, żeby to zdobyć, znalazłem to na wielu stronach, ale nigdzie nie było tak jasno jak tutaj.
Dzięki!
Wsparcie WPBeginner
Hej Paul, cieszę się, że uznałeś to za pomocne. Nie zapomnij śledzić nas na Facebooku po więcej wskazówek i samouczków dotyczących WordPressa.
Admin
Rangan Roy
Użyłem tego kodu w moim niestandardowym typie wpisu galeria dla obsługi kategorii. Pokazuje nazwę kategorii, ale gdy klikam na nazwę kategorii, pojawia się strona 404.php. Proszę o pomoc w rozwiązaniu tego problemu. Chcę, aby posty kategorii wyświetlały się na mojej stronie archive.php.
Ayla
Utworzyłem niestandardowy typ posta i taksonomię do niego, ale kiedy tworzę niestandardowy post i dodaję do niego tagi, nie pojawiają się one tak jak zwykłe tagi w zwykłych postach. Jak sprawić, by wyświetlały się na dole posta jak zwykle, aby ludzie mogli w nie klikać i znajdować więcej podobnych?
Dziękuję!
-Ayla
Wsparcie WPBeginner
Będziesz musiał utworzyć nowy szablon do wyświetlania niestandardowego typu posta i edytować ten szablon, aby pokazać niestandardową taksonomię.
Admin
Giulia
Hi everybody! First of all thank you for this article!
I’ve found that “Simple Taxonomies” plugin is kind of out of date, since it hasn’t been updated since 2 years…. do you have any other plugin to suggest to create custom taxonomies?
thanks
Giulia
Mario
Nie jestem autorem tego posta, ale używam „Custom Post Type UI” do tworzenia niestandardowych taksonomii. Z 300 tysiącami instalacji jestem pewien, że ten plugin jest tak blisko standardu branżowego, jak to tylko możliwe.
Mam nadzieję, że to pomoże!
Ryan Hall
Niesamowite. Dziękuję!
Ryan
Jak odłączyć posty od „zwykłych” kategorii?
Wsparcie WPBeginner
Zapoznaj się z naszym przewodnikiem na temat łączenia i masowej edycji kategorii i tagów w WordPressie.
Admin
Sunny
Witam,
Opis domyślnie nie jest widoczny; jednak niektóre motywy mogą go wyświetlać. Ale nadal wyświetla się na froncie.
Jak ukryć opis taksonomii z przodu?
Chcę dodać opis do taksonomii, ale nie chcę, aby wyświetlał się na froncie.
Proszę, powiedz mi, co mogę zrobić.
Dziękuję
ajax
Jak zautomatyzować wypełnianie wartości taksonomii wartością z niestandardowego pola.
Charles Hall
Artykuł jest OK, ale wideo jest bardzo słabe. Jakość dźwięku jest zła, mówi za szybko, oczywiste rzeczy są rozwijane, ale brakuje wyjaśnienia, co robisz i dlaczego, podobnie jak inne treści w dolnej części artykułu.
Jennifer
Pracuję nad stroną internetową w WordPressie. Utworzyłem kategorie za pomocą wtyczki „Categories Images”. Jedna z kategorii nazywa się „Filmy”, więc jest tam jeden folder/kategoria, która powinna wyświetlać filmy, ale wyświetla obrazy. Problem polega na tym, że ponieważ wtyczka jest zaprojektowana do przesyłania tylko obrazów, filmy z YouTube nie są wyświetlane. Jak mogę edytować pliki PHP (utworzyć niestandardową taksonomię, edytować single.php, edytować taxonomy-{taxonomy-slug}.php itp.), aby post mógł wyświetlać i odtwarzać filmy z YouTube??
Jamie Wallace
Jeśli chcesz mieć większą kontrolę nad tym, co jest pobierane z backendu do frontendu, rozważ użycie wtyczki Advanced Custom Fields. Jest to wtyczka dla programistów (więc wymaga trochę kodu), ale jest bardzo potężna do rzeczy takich jak to, o co pytasz.
Muhammad
Cześć, postępowałem zgodnie z podręcznikową metodą tworzenia niestandardowej taksonomii i zamiast Topics/Topic użyłem Ads/Ad. Ale nie widzę żadnej niestandardowej taksonomii w edytorze postów, chociaż sprawdziłem opcje ekranu formularza niestandardowej taksonomii.
chociaż niestandardowa taksonomia (Reklamy) jest wyświetlana w podmenu administracyjnym pod Wpisy.
Muhammad
Oto mój fragment kodu w pliku functions.php
_x( 'Reklamy', 'taxonomy general name' ),
'singular_name' => _x( 'Reklama', 'taxonomy singular name' ),
'search_items' => __( 'Szukaj reklam' ),
'all_items' => __( 'Wszystkie reklamy' ),
'parent_item' => __( 'Reklama nadrzędna' ),
'parent_item_colon' => __( 'Reklama nadrzędna:' ),
'edit_item' => __( 'Edytuj reklamę' ),
'update_item' => __( 'Zaktualizuj reklamę' ),
'add_new_item' => __( 'Dodaj nową reklamę' ),
'new_item_name' => __( 'Nazwa nowej reklamy' ),
'menu_name' => __( 'Reklamy' ),
);
// Teraz zarejestruj taksonomię
register_taxonomy(‘ads’,array(‘post’), array(
‘hierarchical’ => true,
‘labels’ => $labels,
‘show_ui’ => true,
‘show_admin_column’ => true,
‘query_var’ => true,
‘rewrite’ => array( ‘slug’ => ‘ad’ ),
));
}
?>
Robert Herold
How to show the number of posts on taxonomy-{taxonomy-slug}.php?
Robert Herold
Jak mogę wyświetlić listę moich niestandardowych taksonomii, podobnie jak listę kategorii?
Wsparcie WPBeginner
Zapoznaj się z naszym przewodnikiem Jak wyświetlać niestandardowe terminy taksonomii w widżetach paska bocznego WordPress.
Admin
Robert Herold
Wow! Dzięki! Super!!!!!! :))
Abdul Rauf Bhatti
Witaj Drogi Zespole WPBEGINNER,
Nauczyłem się wielu rzeczy w tym samouczku, następnym razem czy możesz proszę rozwinąć parametry funkcji, których użyłeś, czasami wpadałem w kłopoty lub byłem zdezorientowany parametrami.
Wielkie dzięki, świetny samouczek, 5 gwiazdek
Wsparcie WPBeginner
Dziękujemy za opinię, postaramy się poprawić nasze wyjaśnienia kodu w przyszłości.
Admin
lee
Czy istnieje sposób, aby wiele niestandardowych taksonomii używało tego samego sluga lub tego samego adresu URL? Proszę, pokaż nam, jak, jeśli ty lub ktokolwiek inny wie.
pdepmcp
Może to brzmieć oczywisto, ale… pamiętaj, aby odświeżyć pamięć podręczną permalinków, inaczej możesz zmarnować kilka godzin, próbując dowiedzieć się, dlaczego strony archiwów nie działają…
Ilya
Dziękuję bardzo!!!
Zmarnowałem godziny w trybie debugowania, ale nie mogę ustalić, dlaczego mój permalink przekierowuje na stronę 404! Ale po wyczyszczeniu „pamięci podręcznej permalinków” wszystko działa dobrze.
Dziękuję jeszcze raz!
winson
Witaj.
Jak mogę uzyskać inny link do Postów? Chodzi mi o to, że chcę uzyskać 2 różne linki po opublikowaniu nowego posta.
Np.:
Nazwa kategorii – > Facebook (szablon motywu A)
Nazwa tematu – > Twitter (szablon motywu B)
Następnie przesyłam wpis do tych 2 Kategorii. Chcę uzyskać 1 link dla „Facebook” i 1 link dla „Twitter”.
Z poważaniem
foolish coder
jak tworzyć pojedyncze strony / szablony dla taksonomii?
Mam na myśli coś w stylu single.php, a nie category.php
Alex
Spróbuj taxonomy.php ()
Zespół WPBeginner
Tak, możesz to zrobić.
fatima
co jeśli chcemy stworzyć więcej niż 2 taksonomie, w stylu kategorii (hierarchia prawda)
Aalaap Ghag
Tworzę stronę, która ma wiele miniatur elementów, z których każdy prowadzi do strony z wieloma obrazami dla tego elementu (np. produktu). Czy taksonomie są właściwym podejściem, czy powinienem szukać czegoś innego?
leona
Cześć, to świetny tutorial. Ale co jeśli chcę wyświetlić niestandardowe taksonomie jako posty w moim menu? na przykład mam niestandardowy typ posta o nazwie „poems” i niestandardowe taksonomie classic, modern, new wave. każdy post z wierszem jest przypisany do jednej z tych taksonomii. W menu chcę zobaczyć menu zatytułowane „poems” z 3 podtytułami (classic, modrn, new wave). Każdy z nich będzie wyświetlał tylko wiersze oznaczone jedną taksonomią. Czy jest to możliwe?
angel1
To świetne! Jak stworzyć „powiązane posty” dla niestandardowej taksonomii?
Zakładam, że muszę umieścić warunkowy kod php, aby wyświetlić powiązane posty dla nowej niestandardowej taksonomii, aby pojawiła się tylko wtedy, gdy jest to post z nowej taksonomii, i aby ukryć, gdy jest to post z podstawowej kategorii/tagu, ponieważ oba udostępniają ten sam plik content.php.
Wszelkie sugestie byłyby bardzo mile widziane.
SteveMTNO
Użyłem powyższego kodu do utworzenia niestandardowej taksonomii – wszystko działało świetnie. Pole zostało dodane do wszystkich moich postów i odpowiednio je wypełniłem.
Używam wtyczki „Taxonomy Dropdown Widget” – to też działa.. w pewnym sensie.
Lista rozwijana jest poprawnie wypełniona, ale gdy klikam na jeden z elementów, aby wyświetlić te posty, otrzymuję błąd 404. Jednak wtyczka działa w przypadku wyświetlania tagów.
Masz jakieś pomysły? Chętnie opublikuję swój kod, tylko nie byłem pewien, czy mam go wkleić tutaj, czy gdzieś indziej i podlinkować go tutaj zamiast tego.
Daj znać.. dzięki!
SteveMTNO
Ruben
Przejdź do Ustawienia > Permalink > Zapisz zmiany
(nie trzeba nic zmieniać, to tylko przepisze plik .htaccess, aby link działał)
Czy ten krok powinien być zawarty w poście?
David
Zły tutorial. Oczekujesz, że ludzie po prostu skopiują/wkleją kod i nie wyjaśniasz, jak to działa.
Wsparcie WPBeginner
Nie, nie chcemy, aby ludzie po prostu kopiowali i wklejali kod, chcemy, aby go studiowali i modyfikowali, jeśli chcą.
Admin
Cletus
Cześć, czy możesz polecić inny plugin do taksonomii, który działa?
Nawet wersja premium, ta, którą opublikowałeś, nie była aktualizowana od miesięcy, a autor wydaje się, że ją porzucił.
Wsparcie WPBeginner
Wtyczka działa świetnie, a autor ma jeszcze 19 innych wtyczek. Ma również świetne recenzje, a my osobiście ją przetestowaliśmy i użyliśmy. Jednak jeśli nadal chcesz wypróbować inną wtyczkę, możesz zajrzeć na GenerateWP, która pozwoli Ci wygenerować kod dla Twojej niestandardowej taksonomii. Następnie możesz wkleić ten kod do pliku functions.php Twojego motywu lub do wtyczki specyficznej dla witryny.
Admin
Dineshkumar
Jestem początkującym użytkownikiem motywu WordPress dla ogłoszeń, moja lista taksonomii nie działa poprawnie.
Kiedy wybieram kraj, pokazuje się poprawnie, ale kiedy wybieram stan, pokazuje się lista stanów wraz z listą miast. Kiedy wybieram miasto, nie pokazuje się poniżej rodzica. Jak mogę to rozwiązać bez używania wtyczki? Proszę o pomoc.
Joe
To prawdopodobnie pytanie nowicjusza, ale nie mogę nigdzie znaleźć odpowiedzi. Chcę wyświetlić hierarchiczną ścieżkę każdej strony na górze strony. Ta strona na przykład ma u góry „WPBEGINNER» BLOG» TUTORIALS» HOW TO CREATE CUSTOM TAXONOMI…” i każdy element jest linkiem. Brakuje mi słownictwa internetowego, aby wiedzieć, jak to się nazywa. Jeśli ktoś może mi powiedzieć, jakich terminów szukać, aby dowiedzieć się, jak to zrobić, byłoby wspaniale.
Wsparcie WPBeginner
Joe, nazywa się to okruszkami chleba (breadcrumbs). Możesz dodać okruszki chleba do swojej strony za pomocą wtyczki Yoast’s WordPress SEO Plugin. Możesz również wyszukać okruszki chleba w katalogu wtyczek WordPress, aby znaleźć inne wtyczki.
Admin
Mark
Otrzymywałem błąd 404 po ręcznym skonfigurowaniu niestandardowej taksonomii zgodnie z Twoimi instrukcjami i kodem. Dla każdego, kto to zrobi, poniżej znajduje się rozwiązanie, które znalazłem w Codexie.
„Jeśli Twoja witryna używa niestandardowych permalinków, będziesz musiał zaktualizować strukturę permalinków po wprowadzeniu zmian w taksonomiach, w przeciwnym razie możesz zobaczyć błąd „Nie znaleziono strony”. Twoja struktura permalinków jest automatycznie aktualizowana po odwiedzeniu Ustawienia > Permalinków w panelu administracyjnym WordPressa.”
SteveMTNO
Miałem ten sam problem z błędem 404 po zmianie taksonomii. Odświeżenie permalinków zadziałało idealnie.. dzięki!
Pepper
Cześć,
dziękuję bardzo za Twoje świetne tutoriale!
Jordan
Witaj, dziękuję za świetny artykuł.
Czy jest jakiś sposób, aby utworzyć stronę dla niestandardowej taksonomii?
Obecnie moja niestandardowa taksonomia nazywa się „issue” i chcę wyświetlić wszystkie posty z „issue 1” na stronie głównej. Problem polega na tym, że link wygląda tak: example.com/issue/1, co jest w porządku. Z wyjątkiem tego, że nie ma sposobu, aby WordPress zarejestrował to jako stronę główną.
Dzięki
Wsparcie WPBeginner
Możesz zastąpić swój domyślny szablon indeksu plikiem home.php. W pliku home.php dodaj tę linię tuż przed pętlą:
$query = new WP_Query( array( ‘issues’ => ‘issue 1’ ) );
Admin
Keisa
Jak mogę wyświetlić każdą taksonomię na osobnych stronach?
Na przykład//
PSDS (strona)
—Pamiętniki wampirów
——–Elena Gilbert
——–Stefan
——–Damon
——–Klaus
—Teen Wolf
——–Derek Hale
——–Scott McCall
——–Stiles Stilinski
——–Lydia Martin
Jak mógłbym wyświetlić każdego bohatera na jego własnej stronie, używając taksonomii?
Użyłem „psd_categories” do taksonomii, a następnie dodałem „Teen Wolf” jako kategorię.
Znalazłem sposób na wyświetlanie linków do strony serialu, ale nie mam pojęcia, jak wyświetlić wszystkie posty pod imieniem każdego bohatera...
Jestem w tym strasznie nowy, więc proszę o wyrozumiałość, lol.
Czy mogę wysłać e-mail? >.<
Wsparcie WPBeginner
Jeśli używasz permalinków, powinieneś automatycznie mieć oddzielne strony dla każdego terminu w taksonomii.
Na przykład, jeśli utworzysz taksonomię o nazwie postacie, a niektóre posty oznaczysz terminem Stephen, to te posty pojawią się na
http://example.com/characters/stephen/
Admin
JNorell
Szablon archive-{taxonomy-slug}.php nie działał u mnie w WordPress 3.6 .. zamiast tego potrzebuje taxonomy-{taxonomy-slug}.php (patrz http://codex.wordpress.org/Template_Hierarchy).
Dzięki za tutorial, był pomocny!
Personel redakcyjny
Fixed it
Thanks
Admin
Kiki
Czy jest sposób, aby kategorie nie były hiperłączami? Chcę je tylko wymienić. Nie chcę, aby prowadziły nigdzie.
Photoreview
Rozważ zatem utworzenie niestandardowych pól zamiast niestandardowych taksonomii.
Azis
thanks for the easy-to-understand tutorial
i czy mógłbyś mi pomóc wstawić te niestandardowe taksonomie do klasy posta? na przykład… kiedy dodajemy kategorię o nazwie „tutorial” do posta, kategoria normalnie jest dodawana do klasy posta jako „category-tutorial”, prawda? ale wygląda na to, że przykład z tego artykułu tego nie robi.
Jeszcze raz dziękuję za ten świetny artykuł.
P.S.: Wybrałem ręczny sposób tworzenia niestandardowych taksonomii, ponieważ wolę unikać dodatkowych wtyczek dla mojej strony, jeśli to możliwe.
Robby Barnes
Witam i dziękuję za tę informację.
Używam motywu Responsive Child Theme na WP 3.5.1 na DreamHost.
Buduję stronę WordPress dla małej publikacji drukowanej. Próbuję sprawić, aby moje strony WordPress (nie posty) wyświetlały imiona autorów artykułów, które znajdują się na stronach. Zainstalowałem wtyczkę Simple Taxonomy i utworzyłem niestandardową taksonomię. Ustawiam ją tak, aby działała na stronach i w mediach, ale nie na postach. Używając widżetu Simple Taxonomies, udało mi się wyświetlić imiona autorów w prawym pasku bocznym.
Niestandardowa taksonomia pojawia się w panelu administracyjnym Edytuj stronę i wydaje się, że pozwala mi wybrać autorów do powiązania ze stroną… Ale po zaktualizowaniu strony autorzy nie pojawiają się na stronie HTML.
Postępowałem zgodnie z Twoją sugestią i wkleiłem kod do czegoś, co uważam za pętlę (nie jestem pewien, czy strony mają pętlę) i nic się nie zmieniło.
Będę wdzięczny za wszelkie sugestie dotyczące rozwiązania tego problemu. / Robby, Seattle, USA
Personel redakcyjny
Strony mają pętlę i tak, musiałbyś wkleić kod, aby upewnić się, że taksonomia pojawi się na stronie HTML. Wyślij nam plik page.php lub miejsce, w którym dodałeś kod. Skorzystaj z naszego formularza kontaktowego.
Admin
Mattia
Cześć, w przykładzie kodu brakuje mi informacji, jak połączyć niestandardową taksonomię „topic” z niestandardowym typem posta „books”… Czy powinienem zastąpić „post” przez „books”?
Personel redakcyjny
Tak, to prawda.
Admin
Arpit
Jak mogę wybrać kategorie taksonomii?
Tak jak chcę wykonać funkcję, gdy wyświetlane są tylko produkty z kategorii Książki > Fikcja…