J'ai un type de message personnalisé nommé Reportage, ajouté dans functions.php:
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');
}
Maintenant, je veux utiliser cette structure d’URL personnalisée: "/% posttype% /% catégorie% /% postname%", mais les permaliens sont générés sous la forme (et redirigés lors de la visite) "/% posttype% /% postname%". Comment changer la structure de permaliens en "/% posttype% /% category% /% postname%"?
J'ai besoin de "/% posttype%" pour router vers une page régulière portant le même nom que le type (Reportage), cela fonctionne bien maintenant.
J'ai également besoin de "/% posttype% /% category%" pour router vers quelque chose comme le fichier category.php.
Comment puis-je faire ce travail?
Mon plugin Custom Post Permaliens fait cela.