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

Aucune réponse