2015-03-18 3 views
1

У меня есть немного трудностей, пытаясь удалить эту ссылку/категорию с моего пути на основе размножения.Как удалить родительскую категорию из пастбищ Yoast

Путь идет следующим образом: home/customPostTypeCategory/subCategory/child/, поэтому мне нужно сделать это, чтобы получить customPostTypeCategory, чтобы уйти.

Так как четкость, это таможенного пост типа сделал с Типы -plugin и сухари используют SEO по Йоасту сухарями.

Это можно сделать с помощью CSS, но это последнее решение, которое я хочу использовать.

Любые подсказки, советы или рекомендации, как это сделать?

Спасибо!

+0

В Yoast должна быть опция для разделения базы категорий, если вы отметите это, перейдите к настройкам -> permalinks и сохраните свои постоянные ссылки – Rich

+0

Спасибо за предложение, но это не будет делать трюк, потому что это только удалит мир «категория» перед адресами. – Shamppi

+0

:(В этом случае попробуйте мой ответ ниже – Rich

ответ

1

Так что я решил эту проблему с помощью JQuery и содержит -селектор.

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

Это, очевидно, удаляет только ссылку, так что название категории по-прежнему остается.

Если все это должно быть удалено, то можно было бы использовать следующее:

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

Это сделал трюк для меня, но это не решение, которое я искал и просить.

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

Не могу заставить это работать, но в любом случае спасибо. Время для тяжелых инструментов (jQuery). – Shamppi

Смежные вопросы