Mes permaliens sont les std% postname%. J'ai plusieurs types de messages personnalisés, par exemple. "docs".
function docs_init() {
// create a new taxonomy
register_taxonomy(
'docs_tax',
'docs',
array(
'label' => __( 'Documentation_Tax' ),
'sort' => true,
'args' => array( 'orderby' => 'term_order' ),
'rewrite' => array( 'slug' => 'docs' )
)
);
}
J'aimerais pouvoir avoir des limaces en double. Par exemple. J'aimerais avoir une page générale avec le slug "MyPage", puis un type de publication Docs également avec le slug "MyPage". Le but est que les utilisateurs puissent faire ceci:
URL: mysite.com/mypage ---- Page générale
URL: mysite.com/docs/mypage ---- Docs posttype
... et ça ne marche pas. Si l'utilisateur tape/docs/mypage, le navigateur redirige vers/mypage ... même si dans l'éditeur de publication, il indique que/docs/mypage est l'URL.
Je pensais que, puisque "with_front" était par défaut à true, WordPress distinguerait les deux slugs en attribuant le "front" (c.-à-d. Le type de publication).
Comment puis-je obtenir ce que je veux ... ou est-il simplement obligatoire d'avoir des limaces uniques?
TIA,
--- JC
La réponse est simple: vous ne pouvez pas, dans la mesure où l'installation par défaut de wordpress est utilisée. C'est un must d'avoir des limaces uniques.
Vous pouvez toutefois jouer avec l'API Rewrite avec un code personnalisé pour vous y frayer un chemin et il n'y a pas de plug-ins (AFAIK) pour vous aider sur votre chemin. Il est donc beaucoup plus facile de simplement forcer vos utilisateurs à utiliser des slugs uniques.