Bonjour,
Voila je rencontre un petit problème avec mon code.
Suite à un conseil d'un spécialiste en référencement, il est conseillé qu'a la fin de chaque permalien apparaisse l'extension .html
ainsi il faut utiliser, dans les réglages de permalien, la structure suivante: /%category%/%postname%.html
et faire l'insertion de codes spécifiques dans le fichier function.php
J'insère donc le code suivant dans mon fichier fonction:
add_action('init', 'html_page_permalink', -1);
function html_page_permalink() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
}
else if ( !strpos($wp_rewrite->get_category_permastruct(), '/')){
$wp_rewrite->category_structure = $wp_rewrite->category_structure . '/';
}
}
add_filter('user_trailingslashit', 'no_page_slash',66,2);
function no_page_slash($string, $type){
global $wp_rewrite;
if ($wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == 'page'){
return untrailingslashit($string);
}else{
return $string;
}
}
Cette structure de permalien fonctionne tres bien pour les articles, les pages ou encore les catégory mais ne prend pas en compte les custom post type.
Je souhaiterai que ce type de réglage permette à transformer les archives des custom post type ainsi que les single de ces custom post type
impossible d'avoir l'extension .html sur la page des archives custom post type ni sur les post liés à ces custom post type
Pourriez vous m'indiquer une piste afin de voir comment il est possible de régler cela