Comment il est possible d'afficher uniquement la catégorie parente de l'article. Il contient deux sous-catégories et je veux l'éliminer.
Exemple: myblog.com/parent_category/post_name
C'est seulement ce que je veux.
Vous pouvez essayer ce code ici en utilisant post_link
hook.
Ce filtre est appliqué à l'URL permalien d'une publication avant de renvoyer l'URL traitée par la fonction get_permalink
. Maintenant, nous modifions cela pour répondre à notre exigence, c'est-à-dire d'afficher uniquement la catégorie parente pour les catégories enfants, suivie du nom du message.
if ( ! is_admin() ){
add_filter( 'post_link', 'custom_permalink', 10, 3 );
}
function custom_permalink( $permalink, $post, $leavename ) {
// Get the categories for the post
$category = get_the_category($post->ID);
$parent_category = get_category($category[0]->parent);
if ( !empty($category) && $category[0]->parent == "271" ) {
$permalink = trailingslashit( site_url('/'.$parent_category->slug.'/'.$post->post_name.'/' ) );
return $permalink;
}else{
return $permalink;
}
}