Tworzenie niestandardowej taksonomii w WordPress

Opublikowany: 2021-10-28

Niestandardowa taksonomia w WordPress
Niewątpliwie WordPress to platforma blogowa, która może zarządzać wieloma postami, wieloma kategoriami i tagami w jednym miejscu. Ciekawostką dotyczącą tagów, kategorii, postów i wszystkiego można zarządzać i zastępować je niestandardowymi typami postów lub niestandardową taksonomią.

Czy słyszałeś kiedyś o niestandardowej taksonomii w WordPressie ? Jeśli nie, to w tym artykule pokażemy, co to jest i jak stworzyć taksonomię.

Taksonomia

To taki, z którego wszyscy korzystają, ale wielu z nich nie wie, co to jest i jak go używa. Z biologicznego punktu widzenia taksonomia służy do wspólnego tworzenia postów grupowych i postów niestandardowych.

Taksonomie są podzielone na dwie metody, tagi i kategorie w WordPress. Tworzysz posty według kategorii i dodajesz tagi, co oznacza, że ​​łączysz obie grupy w jednym miejscu lub poście.

Rozważmy przykład. Załóżmy, że masz kategorię mody i musisz pisać o ubraniach, biżuterii, butach i nie tylko. Możesz więc podzielić kategorię modową na podkategorie, takie jak ubrania, w których możesz mówić tylko o ubraniach i tak dalej.

Co więcej, możesz tworzyć więcej podkategorii w ubraniach o męskich i damskich ubraniach. Oznacza to, że masz podkategorię każdego tematu. Nazywa się to taksonomią niestandardową.

To proste i wszyscy to robią, ale nie znają dokładnej nazwy. Teraz chodzi o to, jak stworzyć niestandardową taksonomię w WordPressie. Aby to zrobić, udostępniliśmy dwie metody.

Jedna metoda- Użyj wtyczki, która nie chce bawić się kodowaniem. Druga metoda - możesz wybrać metodę kodu lub możesz zrobić wszystko bez użycia wtyczki.

Jeśli chcesz przeczytać więcej, czytaj dalej.

Jak stworzyć taksonomię za pomocą wtyczki

Jeśli jesteś gotowy do zainstalowania taksonomii, najpierw musisz zainstalować wtyczkę o nazwie Simple Taxonomy. Aby to zrobić, wykonaj podane czynności:

prosta wtyczka texanomy

1. Otwórz pulpit nawigacyjny WordPress i przejdź do ustawień.
2. Kliknij na Taksonomie niestandardowe i dodaj Nowe.
3. Teraz pierwszym krokiem jest nadanie nazwy taksonomii zgodnie z potrzebami.

utwórz taksonomię za pomocą wtyczki

Uwaga- Upewnij się, że wszystkie litery są pisane małymi literami i bez znaków.

1. Następny krok jest hierarchiczny, w którym należy wybrać true, jeśli chcesz utworzyć kategorię reklam taksonomii, w której możesz dodać kategorię cub. Wybierz false, jeśli chcesz dodać tagi.
2. Następnie musisz wybrać typ postu, więc wybierz posty tutaj zamiast innych.
3. Następnym krokiem jest Associate, nie wybierz żadnego. Zostaniesz poproszony o dodanie automatycznych warunków.

Załóżmy, że utworzyłeś taksonomię i nazwałeś jej tematy. Teraz Twoim zadaniem jest poinformowanie WordPressa, na jaki język będziesz musiał przetłumaczyć ten temat.

tematy taksonomii

W tym celu przejdź do Słów tłumaczeń i wybierz tłumaczenie. Następnie kliknij przycisk Taksonomia i utwórz go. Po zakończeniu znajdzie się pod postami, które dalej trafiają do kategorii i tagów. Pojawi się to również w obszarze edycji posta.

post tematy

Chodzi o to, kiedy używasz wtyczki, ale co, jeśli chcesz bawić się kodem?

Jak stworzyć niestandardową taksonomię za pomocą kodu?

Radzimy zrobić ten krok, jeśli jesteś w tym ekspertem. Dodaj następujący kod do swojego kodu. Tak więc najpierw otwórz plik Functions.php, aby utworzyć taksonomię.

W przypadku hierarchii użyj następującego kodu:

//zaczep się do akcji init i wywołaj create_book_taxonomies, gdy się uruchomi
add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 );
 
//utwórz niestandardową taksonomię nazwij tematy dla swoich postów
 
function create_topics_hierarchical_taxonomy() {
 
// Dodaj nową taksonomię, ułóż ją hierarchicznie jak kategorie
//najpierw wykonaj tłumaczenia dla GUI
 
  $etykiety = tablica(
    'name' = _x( 'Tematy', 'Ogólna nazwa taksonomii' ),
    'singular_name' = _x( 'Temat', 'taksonomii w liczbie pojedynczej' ),
    'search_items' = __( 'Wyszukaj tematy' ),
    'all_items' = __( 'Wszystkie tematy' ),
    'parent_item' = __( 'Temat nadrzędny' ),
    'parent_item_colon' = __( 'Temat nadrzędny:' ),
    'edit_item' = __( 'Edytuj temat' ), 
    'update_item' = __( 'Aktualizuj temat' ),
    'add_new_item' = __( 'Dodaj nowy temat' ),
    'new_item_name' = __( 'Nowa nazwa tematu' ),
    'nazwa_menu' = __( 'Tematy' ),
  );    
 
// Teraz zarejestruj taksonomię
 
  register_taxonomy('topics',array('post'), array(
    „hierarchiczny” = prawda,
    'etykiety' = $etykiety,
    'show_ui' = prawda,
    'show_admin_column' = prawda,
    'zapytanie_zmienna' = prawda,
    'przepisz' = array( 'slug' = 'topic' ),
  ));
 
}

Aby utworzyć niehierarchiczną taksonomię niestandardową, taką jak Tagi, dodaj ten kod do pliku functions.php motywu lub wtyczki specyficznej dla witryny:

//zaczep się do akcji init i wywołaj create_topics_nonhierarchical_taxonomy po uruchomieniu
 
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
 
function create_topics_nonhierarchical_taxonomy() {
 
// Etykiety części dla GUI
 
  $etykiety = tablica(
    'name' = _x( 'Tematy', 'Ogólna nazwa taksonomii' ),
    'singular_name' = _x( 'Temat', 'taksonomii w liczbie pojedynczej' ),
    'search_items' = __( 'Wyszukaj tematy' ),
    'popular_items' = __( 'Popularne tematy' ),
    'all_items' = __( 'Wszystkie tematy' ),
    „element_nadrzędny” = null,
    'parent_item_colon' = null,
    'edit_item' = __( 'Edytuj temat' ), 
    'update_item' = __( 'Aktualizuj temat' ),
    'add_new_item' = __( 'Dodaj nowy temat' ),
    'new_item_name' = __( 'Nowa nazwa tematu' ),
    'separate_items_with_commas' = __( 'Oddziel tematy przecinkami' ),
    'add_or_remove_items' = __( 'Dodaj lub usuń tematy' ),
    'choose_from_most_used' = __( 'Wybierz spośród najczęściej używanych tematów' ),
    'nazwa_menu' = __( 'Tematy' ),
  ); 
 
// Teraz zarejestruj niehierarchiczną taksonomię, taką jak tag
 
  register_taxonomy('topics','post',array(
    'hierarchiczny' = fałszywy,
    'etykiety' = $etykiety,
    'show_ui' = prawda,
    'show_admin_column' = prawda,
    'update_count_callback' = '_update_post_term_count',
    'zapytanie_zmienna' = prawda,
    'przepisz' = array( 'slug' = 'topic' ),
  ));
}

Jak wyświetlić taksonomię

Aby pokazać taksonomię, użyj tego pojedynczego kodu:

 the_terms ( $post-ID,'topics','Tematy:',',',);

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