wake-up-neo.com

Erhalte eine Permalink-Struktur von /% posttype% /% category% /% postname%

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?

2
tirithen

Mein Plugin Custom Post Permalinks macht das.

http://wordpress.org/extend/plugins/custom-post-permalinks

1
John P Bloch