Entfernen Sie die benutzerdefinierte Taxonomiebasis aus der URL

Ich versuche, die Permalink-Struktur für eine benutzerdefinierte Taxonomie für einen benutzerdefinierten Posttyp zu ändern. Der benutzerdefinierte Post-Typ hat die Slug- resources und die benutzerdefinierte Taxonomie hat die Slug- category . Als Beispiel habe ich die Taxonomie-Begriffe ebooks . Im Moment kann ich durch die “Permalinks” -Panel die folgende Struktur bekommen:

 http://localhost/resources/ebooks/my-new-post/ http://localhost/resources/category/ebooks/ 

Wie kann ich erreichen:

 http://localhost/resources/ebooks/my-new-post/ http://localhost/resources/ebooks/ 

Die letztere URL ist das Archiv für den Begriff ebooks .

Solutions Collecting From Web of "Entfernen Sie die benutzerdefinierte Taxonomiebasis aus der URL"

Je nachdem, wie Sie Ihre benutzerdefinierten Beitragstypen registrieren, können Sie einfach die Regeln für das Umschreiben wie folgt festlegen:

 $args = array( 'description' => 'Photograph Post Type', 'label' => __('Photographs'), 'public' => true, 'rewrite' => array( 'slug' => 'photograph'), ); register_post_type( 'photograph' , $args ); 

Wenn Sie (aus irgendeinem seltsamen Grund) nicht berechtigt sind, die Art und Weise zu ändern, in der Ihre benutzerdefinierten Post-Typen registriert werden, versuchen Sie, die “Kategorie-Basis” auf “.” Klicken Sie im Permalinks-Menü in Ihrem Admin-Bereich auf und stellen Sie sicher, dass Ihre Permalink-Struktur auf /% category% /% postname% / gesetzt ist . Das hat in der Vergangenheit für mich funktioniert.