J'utilise une structure us/news /% postname%/pour mes permaliens. Cela fonctionne très bien pour les messages réguliers.
Cependant, j'ai différents types de publications personnalisées et je ne veux pas que la partie américaine/nouvelles soit dans leur slug.
Comment puis-je avoir les deux?
Pour ce faire, définissez 'with_front' => false
lors de l'enregistrement du nouveau type de publication personnalisé. Pour supprimer le slug de type de publication personnalisé ajouté par Wordpress par défaut, transmettez 'slug'=>''
à vide.
Par exemple.
//Example - how to pass array to rewrite
$args = array(
// This rewrite settings will remove the slug you want also the slug - /custom_post_type/
'rewrite' => array('slug'=>'','with_front'=>false),
);
register_post_type('custom_post_type',$args);
Référence - Register_post_type()
Vous pouvez modifier votre structure de lien permanent en /%category%/%postname%/
et ajouter les publications à une catégorie Actualités.
Si vous ne voulez pas toujours US dans l'URL, je suppose que vous pouvez créer une catégorie US en tant que parent, puis ajoutez-y la catégorie News en tant qu'enfant. Vous devrez cependant faire des copies pour tous les pays. Donc vous devriez avoir UK -> News, puis CA -> News, etc.