Custom post type not displayed in breadcrumbs on archive page

So I figured out, that my theme was not designed to handle custom post types (at least not via the archive). The solution was to edit the code as shown below. Comments inserted where changes were made:

function pmc_breadcrumb($title = false) {

global $pmc_data;
$breadcrumb = '';
if (!is_home()) {
    if($title == false){
        $breadcrumb .= '<a href="';
        $breadcrumb .=  home_url();
        $breadcrumb .=  '">';
        $breadcrumb .= __('Home', 'pmc-themes');
        $breadcrumb .=  "</a> &#187; ";
    }
    if (is_single()) {
        if (is_single()) {
            $name="";
            if(!get_query_var($pmc_data['port_slug']) && !get_query_var('product') && !get_query_var('study')/*<-- STUDY ADDED*/){
                $category = get_the_category(); +
                $category_id = get_cat_ID($category[0]->cat_name);
                $category_link = get_category_link($category_id);                   
                $name="<a href="". esc_url( $category_link ).'">'.$category[0]->cat_name .'</a>';
            }
            //ADDED THIS ELSE IF//
            else if(!get_query_var($pmc_data['port_slug']) && !get_query_var('product') && get_query_var('study')){                 
                $name="<a href="http://wordpress.stackexchange.com/">".__('Studies', 'pmc-themes').'</a>';
            }               
            else{
                $taxonomy = 'portfoliocategory';
                $entrycategory = get_the_term_list( get_the_ID(), $taxonomy, '', ',', '' );
                $catstring = $entrycategory;
                $catidlist = explode(",", $catstring);  
                $name = $catidlist[0];
            }
            if($title == false){
                $breadcrumb .= $name .' &#187; <span>'. get_the_title().'</span>';
            }
            else{
                $breadcrumb .= get_the_title();
            }
        }   
    }       
    else if (is_page()) {
        $breadcrumb .=  '<span>'.get_the_title().'</span>';
    }
    else if(get_query_var('portfoliocategory')){
        $term = get_term_by('slug', get_query_var('portfoliocategory'), 'portfoliocategory'); $name = $term->name; 
        $breadcrumb .=  '<span>'.$name.'</span>';
    }   
    else if(is_tag()){
        $tag = get_query_var('tag');
        $tag = str_replace('-',' ',$tag);
        $breadcrumb .=  '<span>'.$tag.'</span>';
    }
    /*****I ADDED THIS TO SHOW ON ARCIVE PAGES******/   
    else if(is_archive()){
        $breadcrumb .= '<span class="span-studies">'.__('Studies', 'pmc-themes').'<span>';      
    }
    /*****end of my edit******/
    else if(is_search()){
        $breadcrumb .= __('Search results for ', 'pmc-themes') .'"<span>'.get_search_query().'</span>"';            
    } 
    else if(is_category()){
        $cat = get_query_var('cat');
        $cat = get_category($cat);
        $breadcrumb .=  '<span>'.$cat->name.'</span>';
    }
    else if(is_archive()){
        $breadcrumb .=  '<span>'.__('Archive','pmc-themes').'</span>';
    }   
    else{
        $breadcrumb .=  'Home';
    }
    if(function_exists('is_shop')){
        if(is_product() || is_product_category() || is_shop()){
            $breadcrumb = ''; 
            woocommerce_breadcrumb();
        }
    }
}  
return $breadcrumb;

}