Wszystko, co musisz wiedzieć o taksonomii WordPress
Opublikowany: 2020-10-21Taksonomia WordPressa ma złą reputację. Często jest źle rozumiany i niewłaściwie używany (i to jeśli w ogóle jest używany). Ale możliwość skonfigurowania niestandardowych taksonomii WordPress to twoja nowa tajna broń. Korzystając z nich, możesz zapewnić fantastyczne wrażenia użytkownika swoim czytelnikom, robotom indeksującym Google SEO i pisarzom na zapleczu. Nie musisz się już bać taksonomii. Przeprowadzimy Cię przez proces tworzenia własnej taksonomii WordPress. Zrozumiesz, dlaczego jest to jedna z najlepszych rzeczy, jakie możesz zrobić dla swojej witryny.
Subskrybuj nasz kanał YouTube
Czym jest taksonomia WordPressa?
Krótko mówiąc, jest to sposób na uporządkowanie treści. Domyślnie WordPress zawiera dwie taksonomie, z których już codziennie korzystasz. Kategorie i tagi . Taksonomie to odrębne, możliwe do sortowania i filtrowania segmenty Twojej witryny. Mogą być hierarchiczne lub płaskie. Kategorie są hierarchiczne z relacjami nadrzędny/podrzędny. Tagi są płaskie. W każdym z nich możesz ustawić różne sposoby znajdowania przez użytkowników określonych informacji. Niezależnie od tego, czy chodzi o ogólny sposób, rodzic/dziecko za pomocą kategorii, czy określony temat za pomocą tagów.
Weźmy na przykład taksonomię Kategorie . Wybierasz konkretny obszar, który stanowi większą część twojego ogólnego tematu. Na ogólnym blogu poświęconym zdrowiu i dobremu samopoczuciu możesz zobaczyć kategorie, takie jak Ćwiczenia lub Treningi , z kategoriami potomnymi, takimi jak Jazda na rowerze, Bieganie lub Trening siłowy . To jest przykład taksonomii w pracy. Użytkownicy mogą sortować i filtrować informacje, aby znaleźć dokładnie to, czego potrzebują.

Tagi są podobne, tylko że są używane do konkretnych tematów w Twojej witrynie. Ta taksonomia WordPressa jest przydatna do wyszukiwania konkretnych postów na określone tematy, które mogą obejmować wiele kategorii.
Tag Fitness Video Games na powyższym obrazku może obejmować wpisy z kategorii Bieganie i Kolarstwo . Tak więc tagi są taksonomią przydatną do sortowania w inny sposób.
Co to jest niestandardowa taksonomia WordPress?
Taksonomie niestandardowe w WordPressie są dokładnie takie same. Mogą być hierarchiczne lub płaskie. Możesz ich używać do kierowania treści do swoich czytelników i niszy. Możesz prowadzić witrynę z wiadomościami, która zawiera zarówno wiadomości lokalne, jak i globalne. Możesz utworzyć niestandardową taksonomię WordPress dla wiadomości lokalnych i jedną dla wiadomości globalnych . Pod każdym z nich można umieścić określone kategorie, które odnoszą się tylko do tej taksonomii, aby czytelnicy szukający wiadomości z okolicy Huntsville w stanie Alabama nie zostali przytłoczeni wiadomościami z Hongkongu lub Tokio.
Chociaż możesz użyć do tego kategorii nadrzędnych/podrzędnych, najlepsze praktyki SEO preferują prostszą strukturę zapewnianą przez niestandardową taksonomię. Zasadniczo usuwa jeden poziom ze struktury witryny, dzieląc dane na bardziej czytelne i przeszukiwalne segmenty. Ponadto niestandardowe typy postów idą w parze z taksonomiami WordPress. Następnie masz możliwość umieszczenia najświeższych wiadomości i raportów śledczych osobno na pulpicie WP oraz w odpowiednich lokalnych/globalnych taksonomiach. Zamiast wszystkiego, co piszesz, znajduje się po prostu pod Postami.
Jak stworzyć niestandardową taksonomię WordPress?
Jak większość rzeczy w WordPressie, taksonomię można utworzyć ręcznie. Tym razem robisz to, edytując plik functions.php . Możesz też użyć wtyczki, aby wykonać wszystkie ciężkie podnoszenie. Pokażemy Ci, jak użyć wtyczki, aby to zrobić, a także dostarczymy przykładowy kod i link do referencji, aby dodać własną niestandardową taksonomię WordPress, edytując pliki PHP. Chociaż ręczne edytowanie plików WordPress PHP w celu dodania nowych funkcji i opcji jest ogólnie bardziej przyszłościowe, dodanie ich za pomocą wtyczki jest znacznie bardziej dostępne dla zwykłych użytkowników WordPress.
Korzystanie z wtyczki UI typu postów niestandardowych
Aby rozpocząć, pobierz i zainstaluj wtyczkę Custom Post Type UI w repozytorium WP.org.

Następnie na pasku bocznym pojawi się nowy element menu o nazwie CPT UI . Pod nim chcesz przejść do Dodaj/edytuj taksonomie . Aby faktycznie utworzyć nową taksonomię, wystarczy, że podasz jej slug ( example.com/taxonomy-slug ) i zobaczysz, co Ty i czytelnicy zobaczycie zarówno w liczbie mnogiej, jak i pojedynczej, na przykład post i posts .

Kliknij Dodaj taksonomię i utworzyłeś swoją pierwszą niestandardową taksonomię WordPress. Gratulacje! Jednak nadal masz trochę więcej do zrobienia. Musisz powiedzieć WordPressowi, co ma wyświetlać dla nowej taksonomii. W tym momencie ustawisz takie rzeczy, jak Edytuj treningi i Dodaj nowy trening i tak dalej.
Dalej jest okienko Ustawienia . W tym miejscu decydujesz, czy jest to publiczna taksonomia, w której użytkownicy mogą filtrować i przeszukiwać treść, czy prywatna dla członków personelu. Określisz, czy jest hierarchiczna, czy nie, co oznacza, że używa relacji rodzic/dziecko, takiej jak Kategorie, czy po prostu płaska lista, taka jak Tagi.


W zależności od wybranych opcji taksonomia będzie wyglądać mniej więcej tak. Będzie w twoich postach lub stronach lub w dowolnym miejscu dołączonym w powyższym procesie tworzenia.

Dołączyliśmy to do postów, więc jak widać, pojawia się w sekcji Kategorie i Tagi w edytorze bloków.
Ponieważ dodawanie i edytowanie nowych taksonomii i typów postów jest niezwykle długie i zależne od twoich opcji i wyborów ustawień, sugerujemy zapoznanie się z pełną listą na stronie repozytorium wtyczki.
Dodawanie taksonomii za pomocą kodu
Dla tych z was, którzy chcą to zrobić w staromodny sposób, przejdź do plików instalacyjnych WP, za pomocą FTP, cPanel lub w inny sposób, aby uzyskać do nich dostęp. Znajdź folder /wp-content/themes/theme-name i otwórz plik functions.php w swoim ulubionym edytorze kodu.

Następnie weźmiesz ten kod i dostosujesz go na podstawie taksonomii, którą chcesz utworzyć.
/**
* Create two taxonomies, genres and writers for the post type "book".
*
* @see register_post_type() for registering custom post types.
*/
function wpdocs_create_book_taxonomies() {
// Add new taxonomy, make it hierarchical (like categories)
$labels = array(
'name' => _x( 'Genres', 'taxonomy general name', 'textdomain' ),
'singular_name' => _x( 'Genre', 'taxonomy singular name', 'textdomain' ),
'search_items' => __( 'Search Genres', 'textdomain' ),
'all_items' => __( 'All Genres', 'textdomain' ),
'parent_item' => __( 'Parent Genre', 'textdomain' ),
'parent_item_colon' => __( 'Parent Genre:', 'textdomain' ),
'edit_item' => __( 'Edit Genre', 'textdomain' ),
'update_item' => __( 'Update Genre', 'textdomain' ),
'add_new_item' => __( 'Add New Genre', 'textdomain' ),
'new_item_name' => __( 'New Genre Name', 'textdomain' ),
'menu_name' => __( 'Genre', 'textdomain' ),
);
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'genre' ),
);
register_taxonomy( 'genre', array( 'book' ), $args );
unset( $args );
unset( $labels );
// Add new taxonomy, NOT hierarchical (like tags)
$labels = array(
'name' => _x( 'Writers', 'taxonomy general name', 'textdomain' ),
'singular_name' => _x( 'Writer', 'taxonomy singular name', 'textdomain' ),
'search_items' => __( 'Search Writers', 'textdomain' ),
'popular_items' => __( 'Popular Writers', 'textdomain' ),
'all_items' => __( 'All Writers', 'textdomain' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Writer', 'textdomain' ),
'update_item' => __( 'Update Writer', 'textdomain' ),
'add_new_item' => __( 'Add New Writer', 'textdomain' ),
'new_item_name' => __( 'New Writer Name', 'textdomain' ),
'separate_items_with_commas' => __( 'Separate writers with commas', 'textdomain' ),
'add_or_remove_items' => __( 'Add or remove writers', 'textdomain' ),
'choose_from_most_used' => __( 'Choose from the most used writers', 'textdomain' ),
'not_found' => __( 'No writers found.', 'textdomain' ),
'menu_name' => __( 'Writers', 'textdomain' ),
);
$args = array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'update_count_callback' => '_update_post_term_count',
'query_var' => true,
'rewrite' => array( 'slug' => 'writer' ),
);
register_taxonomy( 'writer', 'book', $args );
}
// hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'wpdocs_create_book_taxonomies', 0 );
Ten kod w rzeczywistości tworzy dwie taksonomie na pulpicie nawigacyjnym, jedną hierarchiczną z funkcjami nadrzędnymi/podrzędnymi, a drugą bez. Czyli w zasadzie dodatkowy zestaw kategorii i tagów. Sam kod został opublikowany na oficjalnej stronie taksonomii przez zespół WordPress Codex i rejestruje książki jako taksonomię z różnymi gatunkami i pisarzami . Wystarczy przejrzeć i zastąpić słowa kluczowe związane z książkami własnymi. I możesz iść.
Zawijanie
Korzystanie z taksonomii WordPressa wydaje się początkowo skomplikowane. Ale kiedy zagłębisz się w tę funkcję, mam nadzieję, że zobaczysz, jak naprawdę jest to proste. Jeśli odniesiesz to do kategorii i tagów, których już używasz, zrozumienie niestandardowych taksonomii jest proste. Kiedy połączysz je z niestandardowymi typami postów, możesz uporządkować swoją witrynę na nieskończoną liczbę sposobów, aby znaleźć najlepszy sposób, aby idealnie pasował do Twojej niszy i odbiorców.
Czy korzystasz ze specjalnej taksonomii WordPressa na swojej stronie? Daj nam znać w komentarzach, jak to jest skonfigurowane!
Artykuł wyróżniony obrazem autorstwa Farhads / shutterstock.com
