FEATURE Gathering the two navwalker
This commit is contained in:
parent
759cc69b99
commit
e69f9c8f04
|
|
@ -8,16 +8,17 @@ require_once(__DIR__ . '/includes/logos.php');
|
||||||
require_once(__DIR__ . '/includes/collective-access-api.php');
|
require_once(__DIR__ . '/includes/collective-access-api.php');
|
||||||
require_once(__DIR__ . '/includes/utilities.php');
|
require_once(__DIR__ . '/includes/utilities.php');
|
||||||
require_once(__DIR__ . '/includes/nawalker_fction.php');
|
require_once(__DIR__ . '/includes/nawalker_fction.php');
|
||||||
|
require_once(__DIR__ . '/includes/navwalker.php');
|
||||||
require_once(__DIR__ . '/includes/options-social-networks.php');
|
require_once(__DIR__ . '/includes/options-social-networks.php');
|
||||||
require_once(__DIR__ . '/includes/options-presse.php');
|
require_once(__DIR__ . '/includes/options-presse.php');
|
||||||
require_once(__DIR__ . '/includes/api.php');
|
require_once(__DIR__ . '/includes/api.php');
|
||||||
require_once(__DIR__ . '/includes/forms.php');
|
require_once(__DIR__ . '/includes/forms.php');
|
||||||
require_once(__DIR__ . '/includes/rapport-activites.php');
|
require_once(__DIR__ . '/includes/rapport-activites.php');
|
||||||
require_once(__DIR__ . '/includes/equipe.php');
|
require_once(__DIR__ . '/includes/equipe.php');
|
||||||
require_once(__DIR__ . '/includes/navwalker.php');
|
|
||||||
require_once(__DIR__ . '/includes/post-type-analyses-etudes.php');
|
require_once(__DIR__ . '/includes/post-type-analyses-etudes.php');
|
||||||
require_once(__DIR__ . '/includes/posts-save.php');
|
require_once(__DIR__ . '/includes/posts-save.php');
|
||||||
require_once(__DIR__ . '/includes/auteurs.php');
|
require_once(__DIR__ . '/includes/auteurs.php');
|
||||||
|
|
||||||
// require_once(__DIR__ . '/includes/widget.php');
|
// require_once(__DIR__ . '/includes/widget.php');
|
||||||
// require_once( __DIR__ . '/includes/taxonomy.php');
|
// require_once( __DIR__ . '/includes/taxonomy.php');
|
||||||
// require_once( __DIR__ . '/includes/errorlog.php');
|
// require_once( __DIR__ . '/includes/errorlog.php');
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,19 @@ function wrap_parent_menu_item_buttons($output, $item, $depth, $args)
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($args->theme_location === "primary") {
|
||||||
|
$page_icon = get_field('page_icon', $item->object_id) ?? null;
|
||||||
|
|
||||||
|
if (isset($page_icon) && is_array($page_icon) && !empty($page_icon['url'])) {
|
||||||
|
$icon = '<img class="page_icon" src="' . $page_icon['url'] . '" alt=""/>';
|
||||||
|
$output = preg_replace('/>/', '>' . $icon, $output, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if ($args->theme_location === "footer" && in_array('menu-item-has-children', $item->classes, true)) {
|
||||||
|
$output = $item->title;
|
||||||
|
}
|
||||||
|
|
||||||
if (!in_array('menu-item-has-children', $item->classes, true) && $depth === 1) {
|
if (!in_array('menu-item-has-children', $item->classes, true) && $depth === 1) {
|
||||||
$page_icon = get_field('page_icon', $item->object_id) ?? null;
|
$page_icon = get_field('page_icon', $item->object_id) ?? null;
|
||||||
|
|
@ -118,3 +129,18 @@ function carhop_add_submenu_item_icon($output, $item, $depth, $args)
|
||||||
return '<a class="menu-item__content" href="' . $item->url . '">' . $icon_html . '<div class="menu-item__content-inner"><p class="menu-item__title">' . $item->title . '</p>' . $subtitle_html . '</div></a>';
|
return '<a class="menu-item__content" href="' . $item->url . '">' . $icon_html . '<div class="menu-item__content-inner"><p class="menu-item__title">' . $item->title . '</p>' . $subtitle_html . '</div></a>';
|
||||||
}
|
}
|
||||||
add_filter('walker_nav_menu_start_el', 'carhop_add_submenu_item_icon', 15, 4);
|
add_filter('walker_nav_menu_start_el', 'carhop_add_submenu_item_icon', 15, 4);
|
||||||
|
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------
|
||||||
|
Add class to menu items with page icon
|
||||||
|
-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
function carhop_add_page_icon_class($classes, $item)
|
||||||
|
{
|
||||||
|
$page_icon = get_field('page_icon', $item->object_id);
|
||||||
|
if (isset($page_icon) || $item->type === 'post_type_archive') {
|
||||||
|
$classes[] = 'has-page-icon';
|
||||||
|
}
|
||||||
|
return $classes;
|
||||||
|
}
|
||||||
|
add_filter('nav_menu_css_class', 'carhop_add_page_icon_class', 10, 2);
|
||||||
|
|
|
||||||
|
|
@ -21,21 +21,4 @@ function carhop_wrap_parent_menu_item_buttons($output, $item, $depth, $args)
|
||||||
}
|
}
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
add_filter('walker_nav_menu_start_el', 'carhop_wrap_parent_menu_item_buttons', 10, 4);
|
// add_filter('walker_nav_menu_start_el', 'carhop_wrap_parent_menu_item_buttons', 10, 4);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* -----------------------------------------------------------
|
|
||||||
Add class to menu items with page icon
|
|
||||||
-----------------------------------------------------------*/
|
|
||||||
|
|
||||||
function carhop_add_page_icon_class($classes, $item)
|
|
||||||
{
|
|
||||||
$page_icon = get_field('page_icon', $item->object_id);
|
|
||||||
if (isset($page_icon) || $item->type === 'post_type_archive') {
|
|
||||||
$classes[] = 'has-page-icon';
|
|
||||||
}
|
|
||||||
return $classes;
|
|
||||||
}
|
|
||||||
add_filter('nav_menu_css_class', 'carhop_add_page_icon_class', 10, 2);
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user