Rendre un lien parent cliquable sur un menu avec sous elements (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #560932
    silence
    Participant
    Initié WordPress
    29 contributions

    Bonjour,

    Ma configuration WP actuelle
    WordPress 4.1.10 :
    – Version de PHP/MySQL :
    Jkreativ :
    – Extensions en place :
    OVH :
    http://www.theatredeloulle.com :

    Bonjour,

    Je n’arrive pas à rendre le menu parent cliquable, il fait seulement dérouler les enfants. J’aimerais qu’il déroule les enfants 🙂 mais soit aussi cliquable… Comment faire ? :

    Merci

    #1047651
    silence
    Participant
    Initié WordPress
    29 contributions

    Je crois que le probleme, ce trouve ici :

    function jeg_main_side_navigation() {
    if(function_exists(‘wp_nav_menu’)) {
    wp_nav_menu(
    array(
    ‘theme_location’ => ‘side_navigation’,
    ‘container’ => ‘div’,
    ‘container_class’ => ‘mainnavigation’,
    ‘menu_class’ => ‘mainnav’,
    ‘depth’ => 3,
    ‘walker’ => new jeg_side_navigation_walker(),
    ‘fallback_cb’ =>  »
    )
    );
    }
    }

    class jeg_side_navigation_walker extends Walker_Nav_Menu
    {
    function start_el(&$output, $item, $depth = 0, $args = Array(), $current_object_id = 0)
    {
    global $wp_query;
    $indent = ( $depth ) ? str_repeat( « t », $depth ) :  »;

    $class_names = $value =  »;

    $classes = empty( $item->classes ) ? array() : (array) $item->classes;
    $classes[] = ‘menu-item-‘ . $item->ID;
    $classes[] = ‘bgnav’;

    $class_names = join( ‘ ‘, apply_filters( ‘nav_menu_css_class’, array_filter( $classes ), $item, $args ) );
    $class_names = ‘ class= »‘ . esc_attr( $class_names ) . ‘ »‘;

    $id = apply_filters( ‘nav_menu_item_id’, ‘menu-item-‘. $item->ID, $item, $args );
    $id = strlen( $id ) ? ‘ id= »‘ . esc_attr( $id ) . ‘ »‘ :  »;

    $output .= $indent . ‘<li>‘;

    $attributes = ! empty( $item->attr_title ) ? ‘ title= »‘ . esc_attr( $item->attr_title ) .' »‘ :  »;
    $attributes .= ! empty( $item->target ) ? ‘ target= »‘ . esc_attr( $item->target ) .' »‘ :  »;
    $attributes .= ! empty( $item->xfn ) ? ‘ rel= »‘ . esc_attr( $item->xfn ) .' »‘ :  »;
    $attributes .= ! empty( $item->url ) ? ‘ href= »‘ . esc_attr( $item->url ) .' »‘ :  »;

    $nav_description = ! empty($item->description) ? ‘<span>‘ . esc_attr( $item->description ) . ‘</span>‘ :  »;

    $item_output = $args->before;
    $item_output .= ‘<a>‘;
    $item_output .= $args->link_before . ‘<h2>‘ . apply_filters( ‘the_title’, $item->title, $item->ID ) . ‘</h2>‘ ;
    $item_output .= ‘</a>‘;
    $item_output .= $args->after;

    $output .= apply_filters( ‘walker_nav_menu_start_el’, $item_output, $item, $depth, $args );
    }

    function start_lvl( &$output, $depth = 0, $args = array() ) {
    $indent = str_repeat(« t », $depth);
    $output .= « n$indent<ul class="childmenu">n »;
    }
    }

    #1047652
    silence
    Participant
    Initié WordPress
    29 contributions

    Aucune idée ?

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.