Function Reference: geodir_wpml_nav_menu_filter
Summary
Filters the sorted list of menu item objects before generating the menu’s HTML.
Parameters
- $menu_items
- (array) (required) The menu items.
- Default: None
- $args
- (stdClass) (required) An object containing wp_nav_menu() arguments.
- Default: None
Return Values
- (array)
- Filtered menu items.
Change Log
Since: 1.6.16
Source File
geodir_wpml_nav_menu_filter() is located in geodirectory_hooks_actions.php [Line: 2955]
Source Code
function geodir_wpml_nav_menu_filter($menu_items, $args = array()) { if (!empty($_REQUEST['listing_type']) && geodir_is_page('add-listing')) { foreach ($menu_items as $key => $menu_item) { if (!empty($menu_item->type) && $menu_item->type == 'wpml_ls_menu_item') { $url = remove_query_arg(array('listing_type'), $menu_item->url); $menu_items[$key]->url = add_query_arg(array('listing_type' => $_REQUEST['listing_type']), $url); } } } return $menu_items; }