2014-05-20 3 views
0

J'ai un blog Wordpress. Il y a plus de catégories. Catégorie hiérarchique comme ci-dessous.Hiérarchie des catégories Wordpress - sous-catégorie mais permalien parent

Technologie Nouvelles

  • Nouvelles mobile
  • Internet Nouvelles

...

dans la barre d'adresse, il apparaît comme

site.com/category/technology-news/internet-news 

mais je veux voir à barre d'adresse comme ci-dessous

site.com/category/internet-news 

alors comment puis-je montrer une sous-catégorie en tant que catégorie parente. Rappelez-vous que c'est toujours une sous-catégorie.

Répondre

0

Allez dans Paramètres -> Permaliens. Sélectionnez « Structure personnalisée » et coller cette ligne.

/%category%/%postname%/ 

Ensuite, ouvrez vos thèmes fichier functions.php et baisse dans le code suivant.

add_filter('post_link', 'remove_parent_cats_from_link', 10, 3); 
function remove_parent_cats_from_link($permalink, $post, $leavename) { 

    $cats = get_the_category($post->ID); 
    if ($cats) { 
     usort($cats, '_usort_terms_by_ID'); 
     $category = $cats[0]->slug; 

     if ($parent = $cats[0]->parent) { 
      $parentcats = get_category_parents($parent, false, '/', true); 
      $permalink = str_replace($parentcats, '', $permalink); 
     } 
    } 

    return $permalink; 

} 
Questions connexes