2015-03-18 1 views
1

Je vais avoir un peu de mal à essayer de faire disparaître ce lien/catégorie de mon chemin d'accès. Le chemin va comme suit: home/customPostTypeCategory/subCategory/child/, donc ce que je dois faire est d'obtenir ce customPostTypeCategory pour disparaître.Comment faire pour supprimer la catégorie parente de Yoast breadcrumbs

Afin une clarté, c'est un type de poste sur mesure fait avec Types -plugin et panure utilisent SEO par Yoast mie de pain. Cela peut se faire via CSS, mais c'est la dernière solution que je suis prêt à utiliser.

Des indices, astuces ou astuces pour cela?

Merci!

+0

Il devrait y avoir une option dans Yoast pour dépouiller la catégorie de base, si vous cochez cette Aller aux paramètres -> permaliens et resave vos permaliens – Rich

+0

Merci pour une suggestion, mais il ne fera pas l'affaire, car il supprime seulement le monde 'catégorie' devant les urls. – Shamppi

+0

:(Dans ce cas, essayez ma réponse ci-dessous – Rich

Répondre

1

Je résolu ce problème en utilisant jQuery et contient SÉLECTR.

$("#breadcrumbs a:contains('customPostTypeCategory')").removeAttr("href");

Cela supprime évidemment que le lien, pour que le nom de la catégorie reste encore.

Si doit être retiré la chose, alors on pourrait utiliser les éléments suivants:

$("#breadcrumbs a:contains('customPostTypeCategory')").css("display", "none");

Cela a fait l'affaire pour moi, mais ce n'est pas la solution que je cherchais et demander.

1
add_filter('wpseo_breadcrumb_links', 'my_breadcrumb_filter_function'); 
function my_breadcrumb_filter_function($crumbs) { 
    foreach($crumbs as $i => $crumb) { 
     $term = get_object_vars($crumb['term']); 
     if(isset($term['parent']) && $term['parent'] != 0) { 

     } else { 
      $new_crumbs[] = $crumbs[$i]; 
     } 
    } 
    return $new_crumbs; 
} 
+0

Impossible de faire fonctionner cela non plus, mais merci quand même, le temps pour les outils lourds (jQuery). – Shamppi