Probleme Permalink et Slug
Bonjour,
J'ai créé un custom post type : "Perso"
Code:
1 2 3 4 5 6 7 8 9 10
| add_action( 'init', 'create_custom_post' );
function create_custom_post() {
register_post_type(
'perso', array(
'labels' => array(
'name' => __( 'Perso' ),
'singular_name' => __( 'Perso' )
)
));
} |
Jusque là tout va bien, j'ai bien post type "perso" dans l'admin.
Quand je publie un post, j'ai bien l'adresse du permalien (dans l'éditeur de post) sous la forme : www.monsite.com/perso/nom_de_l_article
Le problème c'est quand je souhaite récupérer l'url de cet article, car get_permalink () me récupère l'adresse sans le slug "perso", sous la forme : www.monsite.com/nom_de_l_article
Au niveau des permalien de wordpress, j'utilise la forme : www.monsite.com/nom_de_l_article
Cela pourrait sembler logique que le slug (perso) ne soit pas présent...
Mais si j'ai un article (classique) du même nom ??? cela pose un problème car le get_permalink de mon article (perso) pointe non pas vers l'article (perso) mais vers l'article (classique).
Je souhaiterais donc récupérer l'adresse que je vois dans l’éditeur de post (perso) à savoir : www.monsite.com/perso/nom_de_l_article (avec le slug "perso").
D'ou peut venir ce problème ???