/** * Avada current page title bar. * * @since 1.0.0 * @package GeoDirectory */ function gd_avada_current_page_title_bar() { ob_start(); geodir_breadcrumb(); $secondary_content = ob_get_contents(); ob_get_clean(); $title = ''; $subtitle = ''; if (geodir_is_page('listing')) { ob_start(); // Start buffering; geodir_action_listings_title(); $title = ob_get_clean(); avada_page_title_bar($title, $subtitle, $secondary_content); } if (geodir_is_page('add-listing')) { ob_start(); // Start buffering; geodir_action_add_listing_page_title(); $title = ob_get_clean(); avada_page_title_bar($title, $subtitle, $secondary_content); } if (geodir_is_page('author')) { ob_start(); // Start buffering; geodir_action_author_page_title(); $title = ob_get_clean(); avada_page_title_bar($title, $subtitle, $secondary_content); } if (geodir_is_page('detail') || geodir_is_page('preview')) { $title = get_the_title(); avada_page_title_bar($title, $subtitle, $secondary_content); } if (geodir_is_page('search')) { ob_start(); // Start buffering; geodir_action_search_page_title(); $title = ob_get_clean(); avada_page_title_bar($title, $subtitle, $secondary_content); } }
$json .= '"lt": "' . $post_latitude . '",'; $json .= '"ln": "' . $post_longitude . '",'; $json .= '"i":"' . $term_icon . '"'; $json .= '}'; $post->marker_json = $json; $_SESSION['listing'] = serialize($_REQUEST); ?> <div id="geodir_wrapper"> <?php geodir_get_template_part('preview', 'buttons'); ?> <?php geodir_breadcrumb(); ?> <div class="clearfix geodir-common"> <div id="geodir_content"> <?php /** * Called before the slider on the add listing preview template. * * @since 1.1.0 * @param object $post The post object. * @see 'geodir_after_post_preview' */ do_action('geodir_before_post_preview', $post); ?>
/** * replace genesis breadcrumbs function. * * @since 1.0.0 * @package GeoDirectory */ function geodir_replace_breadcrumb() { if (is_front_page() && get_option('geodir_set_as_home') && !isset($_GET['geodir_signup'])) { } else { echo '<div class="geodir-breadcrumb-bar"><div class="wrap">'; geodir_breadcrumb(); echo '</div></div>'; } }
/** * Returns breadcrumb links. * * @since 1.0.0 * @package GeoDirectory * @return string Breadcrumb links. */ function gd_get_breadcrum_links() { ob_start(); geodir_breadcrumb(); $crums = ob_get_contents(); ob_get_clean(); $regexp = "<a\\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\\/a>"; if (preg_match_all("/{$regexp}/siU", $crums, $matches)) { return $matches[0]; } else { return ''; } }
/** * Enfold breadcrumb compatibility. * * @since 1.0.0 * @package GeoDirectory * @param array $trail Breadcrumb array. * @param array $args Breadcrumb args. * @return array Breadcrumb array. */ function enfold_detail_breadcrum($trail, $args) { ob_start(); // Start buffering; geodir_breadcrumb(); $gd_crums = ob_get_clean(); if ($gd_crums) { $gd_crums = str_replace('<div class="geodir-breadcrumb clearfix"><ul id="breadcrumbs"><li>', "", $gd_crums); $gd_crums = str_replace('</li></ul></div>', "", $gd_crums); $gd_crums = str_replace(' > ', " > ", $gd_crums); $gd_crums = str_replace('</li><li>', "", $gd_crums); $gd_crums = explode(" > ", $gd_crums); $trail_end = array_pop($gd_crums); $gd_crums['trail_end'] = $trail_end; //print_r($gd_crums); //print_r($trail); $trail = $gd_crums; } return $trail; }
/** * Jupiter breadcrumb compatibility. * * @since 1.0.0 * @package GeoDirectory * @global object $post The current post object. */ function jupiter_geodir_breadcrumb() { $item = ''; ob_start(); // Start buffering; geodir_breadcrumb(); $gd_crums = ob_get_clean(); if ($gd_crums) { $gd_crums = str_replace('<div class="geodir-breadcrumb clearfix"><ul id="breadcrumbs"><li>', "", $gd_crums); $gd_crums = str_replace('</li></ul></div>', "", $gd_crums); $gd_crums = str_replace(' > ', " > ", $gd_crums); $gd_crums = str_replace('</li><li>', "", $gd_crums); $gd_crums = explode(" > ", $gd_crums); $trail_end = array_pop($gd_crums); $gd_crums['trail_end'] = $trail_end; //print_r($gd_crums);exit; //print_r($trail); $item = $gd_crums; } if (!$item) { return; } global $mk_options, $post; $post_id = global_get_post_id(); if ($post_id) { $local_skining = get_post_meta($post_id, '_enable_local_backgrounds', true); $breadcrumb_skin = get_post_meta($post_id, '_breadcrumb_skin', true); if ($local_skining == 'true' && !empty($breadcrumb_skin)) { $breadcrumb_skin_class = $breadcrumb_skin; } else { $breadcrumb_skin_class = $mk_options['breadcrumb_skin']; } } else { $breadcrumb_skin_class = $mk_options['breadcrumb_skin']; } $delimiter = ' / '; echo '<div id="mk-breadcrumbs"><div class="mk-breadcrumbs-inner ' . $breadcrumb_skin_class . '-skin">'; echo implode($delimiter, $item); echo "</div></div>"; }
/** * breadcrumbs. * * @since 1.0.0 * @package GeoDirectory */ function x_breadcrumbs() { if (x_get_option('x_breadcrumb_display', '1')) { // // 1. Delimiter between crumbs. // 2. Output text for the "Home" link. // 3. Link to the home page. // 4. Tag before the current crumb. // 5. Tag after the current crumb. // 6. Get page title. // 7. Get blog title. // 8. Get shop title. // global $post, $wp; if (geodir_is_page('detail') || geodir_is_page('listing') || isset($wp->query_vars['page_id']) && $wp->query_vars['page_id'] == geodir_location_page_id()) { geodir_breadcrumb(); } else { $stack = x_get_stack(); $delimiter = ' <span class="delimiter"><i class="x-icon-angle-right"></i></span> '; // 1 $home_text = '<span class="home"><i class="x-icon-home"></i></span>'; // 2 $home_link = home_url(); // 3 $current_before = '<span class="current">'; // 4 $current_after = '</span>'; // 5 $page_title = get_the_title(); // 6 $blog_title = get_the_title(get_option('page_for_posts', true)); // 7 $shop_title = get_theme_mod('x_' . $stack . '_shop_title'); // 8 if (function_exists('woocommerce_get_page_id')) { $shop_url = x_get_shop_link(); $shop_link = '<a href="' . $shop_url . '">' . $shop_title . '</a>'; } if (is_front_page()) { echo '<div class="x-breadcrumbs">' . $current_before . $home_text . $current_after . '</div>'; } elseif (is_home()) { echo '<div class="x-breadcrumbs"><a href="' . $home_link . '">' . $home_text . '</a>' . $delimiter . $current_before . $blog_title . $current_after . '</div>'; } else { echo '<div class="x-breadcrumbs"><a href="' . $home_link . '">' . $home_text . '</a>' . $delimiter; if (is_category()) { $the_cat = get_category(get_query_var('cat'), false); if ($the_cat->parent != 0) { echo get_category_parents($the_cat->parent, TRUE, $delimiter); } echo $current_before . single_cat_title('', false) . $current_after; } elseif (x_is_product_category()) { echo $shop_link . $delimiter . $current_before . single_cat_title('', false) . $current_after; } elseif (x_is_product_tag()) { echo $shop_link . $delimiter . $current_before . single_tag_title('', false) . $current_after; } elseif (is_search()) { echo $current_before . __('Search Results for ', '__x__') . '“' . get_search_query() . '”' . $current_after; } elseif (is_singular('post')) { if (get_option('page_for_posts') == is_front_page()) { echo $current_before . $page_title . $current_after; } else { echo '<a href="' . get_permalink(get_option('page_for_posts')) . '" title="' . esc_attr(__('See All Posts', '__x__')) . '">' . $blog_title . '</a>' . $delimiter . $current_before . $page_title . $current_after; } } elseif (x_is_portfolio()) { echo $current_before . get_the_title() . $current_after; } elseif (x_is_portfolio_item()) { $link = x_get_parent_portfolio_link(); $title = x_get_parent_portfolio_title(); echo '<a href="' . $link . '" title="' . esc_attr(__('See All Posts', '__x__')) . '">' . $title . '</a>' . $delimiter . $current_before . $page_title . $current_after; } elseif (x_is_product()) { echo $shop_link . $delimiter . $current_before . $page_title . $current_after; } elseif (is_page() && !$post->post_parent) { echo $current_before . $page_title . $current_after; } elseif (is_page() && $post->post_parent) { $parent_id = $post->post_parent; $breadcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>'; $parent_id = $page->post_parent; } $breadcrumbs = array_reverse($breadcrumbs); for ($i = 0; $i < count($breadcrumbs); $i++) { echo $breadcrumbs[$i]; if ($i != count($breadcrumbs) - 1) { echo $delimiter; } } echo $delimiter . $current_before . $page_title . $current_after; } elseif (is_tag()) { echo $current_before . single_tag_title('', false) . $current_after; } elseif (is_author()) { global $author; $userdata = get_userdata($author); echo $current_before . __('Posts by ', '__x__') . '“' . $userdata->display_name . $current_after . '”'; } elseif (is_404()) { echo $current_before . __('404 (Page Not Found)', '__x__') . $current_after; } elseif (is_archive()) { if (x_is_shop()) { echo $current_before . $shop_title . $current_after; } else { echo $current_before . __('Archives ', '__x__') . $current_after; } } if (get_query_var('paged')) { echo ' <span class="current" style="white-space: nowrap;">(' . __('Page', '__x__') . ' ' . get_query_var('paged') . ')</span>'; } echo '</div>'; } } } }
/** * replace genesis breadcrumbs function. * * @since 1.0.0 * @package GeoDirectory */ function geodir_replace_breadcrumb() { if (is_front_page() && get_option('geodir_set_as_home') && !geodir_is_page('login')) { } else { echo '<div class="geodir-breadcrumb-bar"><div class="wrap">'; geodir_breadcrumb(); echo '</div></div>'; } }