- Statut : non résolu
- Ce sujet contient 2 réponses, 1 participant et a été mis à jour pour la dernière fois par
silence, le il y a 9 années et 3 mois.
3 sujets de 1 à 3 (sur un total de 3)
-
AuteurMessages
-
16 mars 2016 à 9 h 29 min #560932
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
16 mars 2016 à 20 h 00 min #1047651Je 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 »;
}
}18 mars 2016 à 10 h 33 min #1047652Aucune idée ?
-
AuteurMessages
3 sujets de 1 à 3 (sur un total de 3)
- Vous devez être connecté pour répondre à ce sujet.