Ich habe einen benutzerdefinierten Beitragstyp namens Reportage, der in functions.php hinzugefügt wurde:
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'reportage',
array(
'labels' => array(
'name' => __( 'Reportage' ),
'singular_name' => __( 'Reportage' )
),
'public' => true,
'taxonomies' => array('category'),
'query_var' => true
)
);
register_taxonomy_for_object_type('category', 'reportage');
}
Jetzt möchte ich diese benutzerdefinierte URL-Struktur verwenden: "/% posttype% /% category% /% postname%", aber die Permalinks werden als "/% posttype% /% postname%" generiert (und zu diesen umgeleitet). Wie ändere ich die Permalinks-Struktur in "/% posttype% /% category% /% postname%"?
Ich benötige "/% posttype%", um zu einer regulären Seite mit demselben Namen wie der Posttyp (Reportage) zu gelangen. Dies funktioniert jetzt einwandfrei.
Ich muss auch "/% posttype% /% category%", um zu so etwas wie der category.php-Datei zu gelangen.
Wie kann ich das schaffen?
Mein Plugin Custom Post Permalinks macht das.