Kombinieren Sie mehrere Kategorien in einem URL Slug

Ich habe eine WordPress-Website mit 20+ Kategorien. Um die Navigation zu erleichtern, möchte ich die Kategorien verringern, aber gleichzeitig die ursprünglichen Kategorien beibehalten. Mit anderen Worten möchte ich in der Lage sein, mehrere Kategorien mit einer Kategoriegruppe oder einem virtuellen Slug abzufragen.

Beispielkategorien:

/category/apples/ /category/pears/ /category/bananas/ 

Ich möchte in der Lage sein, alle drei von ihnen mit einem einzigartigen URL-Slug abzufragen:

 /category/fruit/ 

Aber wie gesagt, es sollte immer noch möglich sein, zu ie / category / bananas /

Ich weiß, dass es möglich ist, mehrere Kategorien wie ich / Kategorie / Äpfel, Bananen, Birnen / verwenden, aber es ist keine elegante Lösung.

Ist es möglich, diese virtuelle Gruppierung mit einem Plugin zu machen oder sogar eine Neuschreibung zu verwenden?

Tipps und Empfehlungen werden sehr geschätzt!

Solutions Collecting From Web of "Kombinieren Sie mehrere Kategorien in einem URL Slug"

Sie könnten Ihre Abfrage mit pre_get_posts in functions.php überschreiben:

 function add_all_fruits_to_category($query) { $catnames = $query->get('category_name'); if ($catnames == 'fruits') { $query->set('category_name', $catnames . ',bananas,apples,pears'); } } add_action('pre_get_posts', 'add_all_fruits_to_category'); 

Würde WordPresss eingebaute Unterkategorien dieses Problem nicht lösen?

  + fruit + bananas + apples + pears 

du würdest alle Früchte durchbringen

 /categories/fruit 

aber auch bestimmte Kategorien durch

 /categories/fruit/bananas 

Um eine Unterkategorie hinzuzufügen, wählen Sie einfach fruit als Elternkategorie für jedes Kind.