Topic Resolution: Resolved
  • Closed
  • Holly Cotter
    Spectator
    June 8, 2016 at 3:30 pm #28257

    I updated from free evolve to 2.6.4. and am trying to fix everything so it views properly, but am running into a BIG problem with the main navigation menu at the top of my page…

    -> All topics with no sub-topics (like home, contact, etc) view on menu properly

    -> Topic that has subitems does NOT show on menu (services)… instead there is an arrow. This is a BIG problem… visitors need to see “Services” showing on the menu and also need either arrows or a drop-down so they can also see sub-topics.

    How do I fix this????

    Denzel Chia
    Moderator
    Posts: 2656
    June 9, 2016 at 3:37 am #28271

    Hi,

    Please take a look at our demo site, there is no such problem with the menu.
    http://demo.theme4press.com/evolve/

    Please provide your website URL.

    This could be cause by a plugin conflict.
    Please use the following troubleshooting steps.

    1) If you have a cache plugin, Please clear it’s cache content and disable it.
    2) Proceed to disable one plugin at a time, clear browser history, before re-visiting your site to check your menu.
    3) Do plugin disabling until you find the plugin that’s causing this issue, Please remove the plugin.

    You can also check if it’s cause by your custom css.
    If you have any Custom CSS code in Theme Options -> Custom CSS
    Please copy it and save in a text file as backup, remove it from your site and check if it fixes your issue.

    If you are using a child theme with custom css, Please activate your parent theme and see if it fixes your issue.

    Thank you.

    Holly Cotter
    Spectator
    Posts: 13
    June 9, 2016 at 1:25 pm #28288

    None of what you suggested is the issue. I hired someone to look at it and here’s what he said:

    File:

    library/functions/basic-functions.php

    The problem is these lines:

    $item_output .= $args->link_before . apply_filters(‘the_title’, $item->title_2, $item->ID) . $args->link_after;

    $item_output .= ( $args->has_children && 0 === $depth ) ? ‘ <span class=”arrow”></span>’ : ”;

    The first line should return “ROI Marketing” but doesn’t. Try replacing the two lines with the following:

    $label = $args->link_before . apply_filters(‘the_title’, $item->title_2, $item->ID) . $args->link_after;

    if (empty($label)) {
    $label =$args->link_before . apply_filters(‘the_title’, $item->post_title, $item->ID) . $args->link_after;
    }

    $item_output .= $label;

    Denzel, once I replaced those lines, the problem was fixed. I STRONGLY RECOMMEND YOU FIX THIS BUG IN FUTURE VERSIONS OF THE THEME using the fix provided in this ticket.

    Daniel Jones
    Spectator
    Posts: 148
    June 9, 2016 at 2:42 pm #28294

    Hi Holly,

    Thanks for reaching out to us again and for sharing such valuable information.

    This will be forwarded to the development team for considerations.

    Please let me know if there’s any other problem, I’m glad to help.