[wp-testers] Breadcrumb Plugin

Christopher Windsor turk at hotelblues.com
Fri Jun 1 09:21:21 GMT 2007


I'm trying out the latest svn and I've noticed the breadcrumb
plugin<http://www.thedevproject.com/projects/wordpress-breadcrumb-plugin/>has
stopped working when ever a person views a category page. It still
functions correctly on archives, dates, search, etc...

Examples:

My games cat on 2.2 shows as Hotelblues.com »
Games<http://www.hotelblues.com/cat/games/>
In 2.3 it shows up as Hotelblues.com »<http://beta.hotelblues.com/cat/games/>

I believe it has something to do with the changes to categories. But I have
no real knowledge of php to really figure it out on my own. I think it's the
below code that is at fault:

function get_breadcrumb_category($breadcrumb, $params)
> {
>   global $wp_query;
>
>   if ($wp_query->is_category)
>   {
>     $object = $wp_query->get_queried_object();
>
>     // Parents.
>     $parent_id  = $object->category_parent;
>     $parents    = array();
>     while ($parent_id)
>     {
>       $category   = get_category($parent_id);
>
>       if ($params["link_none"])
>         $parents[]  = $category->cat_name;
>       else
>         $parents[]  = '<a href="'.get_category_link($parent->term_id).'"
> title="'.$parent->cat_name.'">'.$parent->cat_name.'</a>';
>
>       $parent_id  = $category->category_parent;
>     }
>
>     // Parents were retrieved in reverse order.
>     $parents    = array_reverse($parents);
>     $breadcrumb = array_merge($breadcrumb, $parents);
>
>     // Current category.
>     if ((breadcrumb_is_paged() || $params["link_all"]) &&
> !$params["link_none"])
>       $breadcrumb[] = '<a href="'.get_category_link($object->cat_ID).'"
> title="'.$object->cat_name.'">'.$object->cat_name.'</a>';
>     else
>       $breadcrumb[] = $object->cat_name;
>   }
>
>   return $breadcrumb;
> }


 Any ideas what I need to do to make this code work?


More information about the wp-testers mailing list