Fügen Sie den Post-Typ nur in die benutzerdefinierte Taxonomie-URL und nicht in den Post-Permalink ein

Erstens weiß ich, dass es viele Fragen zu diesem Thema gibt (zB 1 , 2 ), aber ich kann nicht die richtige Kombination finden, um mir zu helfen, diese spezifische Anforderung zu verstehen.

Ich habe einen benutzerdefinierten Post-Typ registriert ( case-studies ). Verbunden damit habe ich 3 Custom Taxonomies (Name sector , location , service ) registriert.

Ich möchte, dass die URL für die benutzerdefinierten Taxonomien den post type Verweis enthält, z.

  • http://mydomain.case-studies/sector/term_name
  • http://mydomain./case-studies/location/parent_term/term_name
  • http://mydomain.case-studies/service/term_name

Da jedoch jede Taxonomie das gleiche Gewicht hat, sollten die einzelnen case-studies Posts eine einfachere URL-Struktur aufweisen:

http://mydomain.case-studies/post_name

Die Struktur der Post-URL ist mit der benutzerdefinierten Struktur leicht zu erreichen, /%category%/%postname%/ Einstellungen> Permalinks die /%category%/%postname%/

Auf die eigentliche Frage … Alle Beiträge, die ich zu diesem Thema gesehen habe, beziehen sich auf eine einzige Taxonomie und diese Taxonomie, die innerhalb der Post-Permalink-Struktur sowie der Taxonomie-URL-Struktur erscheinen.

Wie gehe ich mit dem URL-Muster um, wie es für die benutzerdefinierten Taxonomien beschrieben ist?

Ich habe mit dem rewrite' => array( 'slug' => $taxonomy, 'with_front' => false ), experimentiert rewrite' => array( 'slug' => $taxonomy, 'with_front' => false ), aber ich komme nicht weiter.

In einer idealen Welt möchte ich, dass dies für mehrere Post-Typen funktioniert, da es möglich ist, dass ich dieselben Taxonomien auch für posts . Aber das ist eher ein Wunsch .

Solutions Collecting From Web of "Fügen Sie den Post-Typ nur in die benutzerdefinierte Taxonomie-URL und nicht in den Post-Permalink ein"