Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #885222

    Hi,

    Vor dem letzten update hatte ich keine Probleme mit dem Enfold Child Hauptmenü auf Smartphones (getestet mit iPhone).
    Es wurden die Menüstriche angezeigt und man konnte dort auf der Seite weiternavigieren.

    Jetzt sehe ich zwar die typischen Menüstriche aber wenn ich drauf klicke gibt es keine Reaktion mehr.

    Beim iPad sehe ich auf Grund des größeren Bildschirmes das Menü als Text und es funktioniert alles.

    Die Ursache dürfte in einer Ergänzung in der functions.php (im child theme) liegen. Ich habe dort eine zusätzliche Anmelde/Abmelde Funktion in das Hauptmenü mit Anzeige des Usernamens nach Anmeldung integriert. Hat bisher gut funktioniert. Nun klemmt es aber beim smartphone Betrieb.

    Hier der Code dazu

    /* login/logout menu bar */

    add_filter(‘wp_nav_menu_items’, ‘add_login_logout_link’, 10, 2);

    function add_login_logout_link($items, $args)
    {
    ob_start();
    wp_loginout(‘index.php’);
    $loginoutlink = ob_get_contents();
    ob_end_clean();
    $items .= ‘

  • ‘. $loginoutlink .’
  • ‘;
    return $items;
    }
    /* welcome user */
    add_filter( ‘wp_nav_menu_items’,’my_custom_menu_item’);
    function my_custom_menu_item($items)
    {
    if(is_user_logged_in())
    {
    $user=wp_get_current_user();
    $name=$user->display_name; // or user_login , user_firstname, user_lastname
    $items .= ‘<li style=”padding: 0em 1em; font-family: bree serif; color: rgb(255, 255, 255);”>Mitglied: ‘.$name.”;
    }
    return $items;
    }

    Habt ihr eine Idee was man hier ändern kann damit das wieder mit der aktuellen Enfold Version funktioniert?

    Danke

    Mit freundlichen Grüßen

    Siegfried

#885225

Sorry, hab jetzt die Lösung auf Eurer Support Seite gefunden:

Hab den Code verändert

add_filter(‘wp_nav_menu_items’, ‘add_login_logout_link’, 10, 2);
function add_login_logout_link($items, $args) {
if( $args->theme_location == ‘avia’ ) {
ob_start();
wp_loginout(‘index.php’);
$loginoutlink = ob_get_contents();
ob_end_clean();
$items .= ‘<li class=”menu-item”>’. $loginoutlink .’‘;
}
return $items;
}

Nun funktioniert es.

Danke

#885282

Hi,

I’m glad you were able to find a solution. If you need additional help, please let us know here in the forums.

Best regards,
Jordan Shannon

Viewing 3 posts - 1 through 3 (of 3 total)
  • The topic ‘Menü auf smartphone geht nicht’ is closed to new replies.