Salut à tous
Je développe actuellement un thème pour Wordpress, et je suis confronté a un comportement de WP que je n'arrive pas a comprendre.
Mes permalink sont de la forme : /%category%/%postname%
Worpress v 3.2.1
Mon probleme est le suivant :
Je souhaite obtenir une page nommée "test" et une page d'un custom port type nommé "/anglais/test".
Jusque là rien de bien compliqué ... sauf que cela semble impossible a faire.
voici le code (function.php) que j'utilise pour créer mon post type :
[code]register_post_type('anglais', array(
'label' => __('anglais'),
'singular_label' => __('anglais'),
'public' => true,
'show_ui' => true,
'_builtin' => false,
'_edit_link' => 'post.php?post=%d',
'capability_type' => 'post',
'hierarchical' => true,
'rewrite' => array("slug" => "anglais"),
'supports' => array('title','author')
));[/code]
Wp ajoute systématiquement -2 a la fin de la page test du custom post type.
(Du fait de la présence de la page test)
Il s'agit de 2 pages totalement différentes, leurs seul point commun est leur nom
Pour récapituler voici :
Ce que je voudrais obtenir :
page simple : http://monsite.com/test
post type : http://monsite.com/anglais/test
Ce que, hélas, j'obtiens :
page simple : http://monsite.com/test
post type : http://monsite.com/anglais/test[b]-2[/b]
J'ai trouvé une parade mais qui ne me convient pas, en effet si je passe le paramètre 'hierarchical' sur 'false' alors WP ne me force plus a utiliser le -2 en fin d'url ...
Mais bien sur, cela m'obligerait a ne plus beneficier des fonctions de parent au sein du post type.... alors que j'en ai besoin
Merci d'avance