Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #587249

    Hello

    We’ve chosen to go with the left sidebar on boxed layout. Please see http://mw.wpdeveloper.dk/
    At no time is the breadcrumb visible.
    That is not a problem at the frontpage (http://mw.wpdeveloper.dk/) or one of the subpages (http://mw.wpdeveloper.dk/mw-asketeknik/).
    But if one goes to one of the product pages (a portofolio item that is setup under MW-Asketeknik, http://mw.wpdeveloper.dk/product/automatic-dust-sampler/), then it’s very problematic. If the user will enter the website from Google directly to that page, there’s no chance for the user to know which page this subpage belongs too.

    Using latest Envato with child theme. Fresh install on latest WordPress. No CSS changes. No extra functions.

    No, we don’t want to use the breadcrumbs as a shortcode – breadcrumbs should work out-of-the-box (as they do if one uses top header instead of left menu).

    #587254

    Hey webvizion!

    I don’t see any breadcrumbs at all on your website and as you are using left sided menu there are no header options with breadcrumbs available for you. You would need to search a breadcrumb plugin in your case.

    Best regards,
    Andy

    #587259

    That is exactly the problem – there are no breadcrumbs if I go with boxed layout with menu in the left sidebar.
    But if I use the exact same theme (Envato), but choose to use top menu, then the breadcrumbs are visible.

    It can’t be true that we need extra plugins to show the breadcrumb just because we’ve changed 1 setting in the theme. The breadcrumb is already working, it’s just not displayed by the theme with that specific type of setup.

    Please provide a fix.

    All the best.

    #587261

    Here’s link to the same theme with only 1 theme setting changed (menu in the top menu instead of the left sidebar):

    As you can see, it works perfectly with that change, no other changes were made at all. But not with the menu in the left sidebar.

    #587605

    Fixed myself. No extra plugins were needed.

    It is still our opinion that you provide a theme with lesser functionality if the user uses menu in the left/right sidebar instead of the top – the breadcrumbs won’t be shown in this particular case.

    Yes, the breadcrumbs should be visible no matter of the menu location – and if you’re really worried if the user want breadcrumbs, you could always add an option to enable/disable it in the options.

    All the best.

    #588280

    Hey!

    Glad this is sorted! and if there are features that you wish Enfold had, you can request them and vote the requested ones here – https://kriesi.at/support/enfold-feature-requests/

    Cheers!
    Vinay Kashyap

    #588312

    I’m afraid to sound a bit negative, but in our eyes this is not a feature, but a part of standart functionality that you’ve overseen / decided to remove / has not designed for that particular design view where the menu is located in the left or right sidebar.

    All the best.

    #588799

    Hi,

    Thanks for the feedback, much appreciated. Let’s hope improvements in this area will be included in a future version.

    Regards,
    Rikard

    #845310

    Hi,
    Could you please share with us HOW you fixed it yourself?
    I’m at exacly the same place. and agree with it being a very basic funcitonality.
    Though I must admit that Enfold is a great theme overall, if not the best – I do find a lot of basic things needing custom CSS or .PHP technical work..

    • This reply was modified 7 years, 3 months ago by mikicherniak.
    #846108

    Hi,

    Would you be able to share your solution @WebVizion?

    Best regards,
    Rikard

    #846202

    Hi!

    If I’m not mistaken, this was achieved by adding the following code to the functions.php file:

    add_shortcode( 'breadcrumb', 'enfold_customization_breadcrumb' );
    function enfold_customization_breadcrumb(){
    		global $avia_config;
    
    		if(!$id) $id = avia_get_the_id();
    
    		$header_settings = avia_header_setting();
    
    		$defaults 	 = array(
    
    			'title' 		=> get_the_title($id),
    			'subtitle' 		=> "", //avia_post_meta($id, 'subtitle'),
    			'link'			=> get_permalink($id),
    			'html'			=> "<div class='{class} title_container'><div class='container'><{heading} class='main-title entry-title'>{title}</{heading}>{additions}</div></div>",
    			'class'			=> 'stretch_full container_wrap alternate_color '.avia_is_dark_bg('alternate_color', true),
    			'breadcrumb'	=> true,
    			'additions'		=> "",
    			'heading'		=> 'h1' //headings are set based on this article: http://yoast.com/blog-headings-structure/
    		);
    
    		if ( is_tax() || is_category() || is_tag() )
    		{
    			global $wp_query;
    
    			$term = $wp_query->get_queried_object();
    			$defaults['link'] = get_term_link( $term );
    		}
    		else if(is_archive())
    		{
    			$defaults['link'] = "";
    		}
    
    		// Parse incomming $args into an array and merge it with $defaults
    		$args = wp_parse_args( $args, $defaults );
    		$args = apply_filters('avf_title_args', $args, $id);
    
    		//disable breadcrumb if requested
    		$args['breadcrumb'] = true;
    
    		//disable title if requested
    		$args['title'] = false;
    
    		// OPTIONAL: Declare each item in $args as its own variable i.e. $type, $before.
    		extract( $args, EXTR_SKIP );
    
    		if(empty($title)) $class .= " empty_title ";
            $markup = avia_markup_helper(array('context' => 'avia_title','echo'=>false));
    		if(!empty($link) && !empty($title)) $title = "<a href='".$link."' rel='bookmark' title='".__('Permanent Link:','avia_framework')." ".esc_attr( $title )."' $markup>".$title."</a>";
    		if(!empty($subtitle)) $additions .= "<div class='title_meta meta-color'>".wpautop($subtitle)."</div>";
    		if($breadcrumb) $additions .= avia_breadcrumbs(array('separator' => '/', 'richsnippet' => true));
    
    		$html = str_replace('{class}', $class, $html);
    		$html = str_replace('{title}', $title, $html);
    		$html = str_replace('{additions}', $additions, $html);
    		$html = str_replace('{heading}', $heading, $html);
    
    		if(!empty($avia_config['slide_output']) && !avia_is_dynamic_template($id) && !avia_is_overview())
    		{
    			$avia_config['small_title'] = $title;
    		}
    		else
    		{
    			return $html;
    		}
    }

    After that, place a text block on your page anywhere where you wish to display the breadcrumb.
    The text block must contain this:
    [breadcrumb]

    Good luck :)

    #847255

    Hi,
    Thank you for sharing your solution, we will close this now. Thank you for using Enfold.

    Best regards,
    Mike

Viewing 12 posts - 1 through 12 (of 12 total)
  • The topic ‘No breadcrumbs with left sidebar’ is closed to new replies.