/** * Adds location items to the menu. * * @since 1.0.0 * @package GeoDirectory_Location_Manager * * @return string HTML. */ function add_nav_location_menu_items() { $items = ''; if (get_option('geodir_show_changelocation_nave')) { $current_location = geodir_get_current_location(array('echo' => false)); if (empty($current_location)) { $current_location = CHANGE_LOCATION; } $current_location_link = geodir_get_location_link(); $li_class = apply_filters('geodir_location_switcher_menu_li_class', 'menu-item menu-item-type-social menu-item-type-social gd-location-switcher'); $a_class = apply_filters('geodir_location_switcher_menu_a_class', ''); $sub_ul_class = apply_filters('geodir_location_switcher_menu_sub_ul_class', 'sub-menu'); $sub_li_class = apply_filters('geodir_location_switcher_menu_sub_li_class', 'menu-item gd-location-switcher-menu-item'); $items .= '<li id="menu-item-gd-location-switcher" class="' . $li_class . '">'; $items .= '<a href="#" class="' . $a_class . '"><i class="fa fa-map-marker"></i> ' . __($current_location, GEODIRECTORY_TEXTDOMAIN) . '</a>'; // link replaced with # for better mobile support $items .= '<ul class="' . $sub_ul_class . '">'; $items .= '<li class="' . $sub_li_class . '">'; $args = array('echo' => false, 'addSearchTermOnNorecord' => 0, 'autoredirect' => true); $items .= geodir_location_tab_switcher($args); $items .= '</li>'; $items .= '</ul>'; $items .= '</li>'; } return $items; }
/** * @param $args * @param string $caption * @return string */ function geodir_location_tab_switcher_sc($args, $caption = '') { $args['echo'] = false; $content = geodir_location_tab_switcher($args); return '<span class="geodir_shortcode_location_tab_container">' . $content . '</span>'; }
function offcanvas_right() { the_widget('gdf_welcome_loginwidget'); // Adds Login & Search Widget echo '<h3 class="widget-title">Search Site</h3>'; if (class_exists('geodir_advance_search_widget')) { the_widget('geodir_advance_search_widget', 'mobile-search-widget', ''); } // Adds Location Switcher $items = ''; $current_location = geodir_get_current_location(array('echo' => false)); if (empty($current_location)) { $current_location = 'Everywhere'; } $current_location_link = geodir_get_location_link(); $items .= '<li id="menu-item-gd-location-switcher" class="menu-item menu-item-type-social menu-item-type-social gd-location-switcher">'; $items .= '<h3 class="widget-title">Change Location</h3>'; $items .= '<a href="' . $current_location_link . '"><i class="fa fa-map-marker"></i> Current Location - ' . $current_location . '</a>'; $items .= '<ul class="sub-menu">'; $items .= '<li class="menu-item gd-location-switcher-menu-item">'; $args = array('echo' => false, 'addSearchTermOnNorecord' => 0, 'autoredirect' => true); $items .= geodir_location_tab_switcher($args); $items .= '</li>'; $items .= '</ul>'; $items .= '</li>'; return $items; }