Zarządzanie taksonomiami WordPressa dla lepszej użyteczności

Opublikowany: 2021-07-28

taksonomia

W tym miejscu omówiono zarządzanie taksonomiami WordPressa i ich zastosowania.

WordPress oferuje wspaniałą platformę z niesamowitymi niestandardowymi usługami.

Ten najpopularniejszy CMS jest używany przez większość użytkowników.

Dla osób, które są zainteresowane tworzeniem niestandardowych postów, ten artykuł będzie w stanie zrozumieć i wdrożyć niestandardowe taksonomie archiwów.

Niezależnie od tego, czy chcesz stworzyć niestandardową taksonomię, czy chcesz dostosować istniejącą, tutaj z pewnością otrzymasz skuteczne rozwiązanie.

Taksonomia: Przedmowa

Taksonomia odnosi się do typu treści w WordPressie, który idealnie nadaje się do porządkowania treści, która posiada inny rodzaj treści.

Najpopularniejszymi taksonomiami, z którymi większość z Was prawdopodobnie byłaby zaznajomiona, są Kategorie i Tagi.

Zakłada się, że znasz zarówno kategorie, jak i tagi w WordPress, te dwie integralne taksonomie o orientacji odpowiednio hierarchicznej i niehierarchicznej. Taksonomia hierarchiczna oznacza, że ​​posiada strukturę hierarchiczną z relacjami rodzic-dziecko, a taksonomia niehierarchiczna nie wykazuje żadnej takiej relacji.

WordPress tworzy automatyczne archiwum dla każdego tagu, kategorii i niestandardowej taksonomii, które przebiega w odwrotnej kolejności chronologicznej i generuje listę powiązanych postów. Witryna, która zawiera posty, które są dobrze zorganizowane z odpowiednimi tagami i kategoriami, jest stosunkowo łatwiejsza w utrzymaniu niż w przypadku niestandardowych postów i niestandardowych taksonomii.

W WP wyświetlanie dla każdego archiwum jest zdefiniowane w plikach szablonów, dlatego podczas przechodzenia do dostosowywania pierwszym krokiem jest określenie, który plik szablonu jest powiązany z Twoim celem.

Jak tworzyć niestandardowe taksonomie?

Istnieje kilka sposobów tworzenia niestandardowych taksonomii, jednak najbardziej preferowanym jest wdrożenie odpowiedniej wtyczki. Nie brakuje wtyczek WP, możesz wygodnie znaleźć wydajną wtyczkę, aby wykonać pracę z większą biegłością.

Jednak przy wdrażaniu jakiejkolwiek innej metody zaleca się stworzenie nowej wtyczki dla sprawy zamiast wstawiania odpowiedniego kawałka kodu do pliku functions.php. Ponieważ sprawi to, że metoda będzie mniej złożona i zapewni dodatkową korzyść w przyszłości, dzięki łatwemu udostępnieniu utworzonej taksonomii niestandardowej.

Aby utworzyć wtyczkę, po prostu dodaj poniższy wiersz kodu na górze pliku tekstowego z odpowiednim kodem.

/* Nazwa wtyczki: Taksonomia niestandardowa */

Oto fragment kodu wtyczki, która została stworzona do obsługi niestandardowej taksonomii o nazwie „owoce”.

_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}

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

}
?>

Jak dostosować archiwa taksonomii?

Dla tych, którzy są zainteresowani używaniem WP jako CMS, a nie tylko jako narzędzia do blogowania, często muszą dostosować wbudowane funkcje WP, co jest łatwo wykonalne w przypadku niestandardowych taksonomii.

Domyślnie WordPress implementuje klasę WP_Query, aby automatycznie pobierać posty dla przeglądających, biorąc pod uwagę stronę, na której się znajdują. Jednak to zapytanie można dostosować, aby dodać niestandardowe typy postów do archiwów tagów lub kategorii, w tym celu możesz zintegrować filtr pre_get_posts.

Zobaczmy teraz, jak to działa.

Filtr pomaga dostosować zapytanie, gdy jest ono wywoływane, zanim jakikolwiek post zostanie pobrany przez WP. Możesz tworzyć argumenty („post” jako zwykły post i „najnowszy” jako niestandardowy typ postu), które mają być przekazywane w WP_Query. Postępując zgodnie z poniższym kodem.

Fragment kodu:

szyk(
'Poczta',
'najnowszy'
)
);
?>

Tutaj, aby przekazać zmienione argumenty post_type, będziemy musieli zaimplementować metodę klasy set(). Ponieważ ta metoda umożliwia zmianę argumentów, gdy klasa została już utworzona.

Fragment kodu:

is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}

zwróć $zapytanie;

}
?>

Przestrzegając dokładnie powyższego przewodnika, będziesz w stanie efektywnie dostosować żądane archiwa taksonomii w WordPress.

Biografia autora :

Sophia Phillips pracuje jako profesjonalistka w firmie zajmującej się tworzeniem stron internetowych WordPress i uwielbia dzielić się informacjami o wykorzystaniu wielu zalet WordPressa w najlepszy możliwy sposób. Obecnie ma pod swoim nazwiskiem imponującą liczbę artykułów związanych z WordPressem.