Bonjour,

J'ai créé un custom post type : "Perso"

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' )
		)
	));
}
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 ???