Bonjour,
J'ai créé un custom post type : "Perso"
Jusque là tout va bien, j'ai bien post type "perso" dans l'admin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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' ) ) )); }
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 ???
Partager