theme_location === "homegrade" && $args->menu_id === "menu-homegrade-navlist" && in_array('menu-item-has-children', $item->classes, true)) {
$output = '';
}
// #### MENU HOMEGRADE FOOTER
if ($args->theme_location === "homegrade" && $args->menu_class === "menu-homegrade--footer" && in_array('menu-item-has-children', $item->classes, true)) {
$output = '
' . $item->title . '
';
}
return $output;
}
add_filter('walker_nav_menu_start_el', 'wrap_parent_menu_item_buttons', 10, 4);
/* -----------------------------------------------------------
Hide Page presse from homegrade top-menu but not footer
-----------------------------------------------------------*/
function metiers_patrimoine_filter_menu_items($items, $args)
{
// ID de l'élément de menu à masquer
$isMenuHomegradeInFooter = $args->menu_class === 'menu-homegrade--footer';
foreach ($items as $key => $item) {
$isPagePresse = $item->object_id == "2784" || $item->object_id == "4973";
if ($isPagePresse && !$isMenuHomegradeInFooter) {
unset($items[$key]);
}
}
return $items;
}
add_filter('wp_nav_menu_objects', 'metiers_patrimoine_filter_menu_items', 10, 2);
/* -----------------------------------------------------------
PASS CUSTOM WPML NAV SWITCHER TO MENU
-----------------------------------------------------------*/
add_filter('wp_nav_menu_items', 'add_custom_item_to_menu', 10, 2);
function add_custom_item_to_menu($items, $args)
{
$isMenuHomegradeInFooter = $args->menu_class === 'menu-homegrade--footer';
// restore_current_blog();
if ($args->theme_location === 'homegrade' && !$isMenuHomegradeInFooter) {
/* BOUTON METIERS DU PATRIMOINE */
// Getting label before switching blog
$current_lang = apply_filters('wpml_current_language', null);
$button_label = $current_lang == 'nl' ? 'Vakmensen in het erfgoed' : 'Artisans du patrimoine';
switch_to_blog(2);
// $home_url_metiers_patrimoine = get_home_url();
$home_url_metiers_patrimoine = get_the_permalink(43);
restore_current_blog();
$items .= '';
/* WPML NAV SWITCHER */
ob_start();
restore_current_blog();
// do_action('wpml_language_switcher', array('flags' => false, 'translated' => false, 'link_current' => true));
do_action('wpml_add_language_selector');
switch_to_blog(1);
$wpmlnav = ob_get_clean();
$items .= '';
}
// switch_to_blog(1);
return $items;
}