%PDF- %PDF-
| Direktori : /home/gachan/www/wp-content/themes/medicure/framework/function/ |
| Current File : /home/gachan/www/wp-content/themes/medicure/framework/function/breadcrumbs.php |
<?php
/**
* @package WordPress
* @subpackage Medicure
* @since Medicure 1.4.0
*
* Breadcrumbs Function
* Created by CMSMasters
*
*/
function breadcrumbs() {
global $post;
if (class_exists('woocommerce') && is_shop()) {
$cmsms_page_id = wc_get_page_id('shop');
} else {
$cmsms_page_id = get_the_ID();
}
$breadcrumbs = get_post_meta($cmsms_page_id, 'cmsms_breadcrumbs', true);
$custom_breadcrumbs = get_post_meta($cmsms_page_id, 'cmsms_custom_breadcrumbs', true);
$homeLink = home_url();
$homeText = __('Home', 'cmsmasters');
$sep = "\n\t" . '<span class="breadcrumbs_sep"> / </span>' . "\n\t";
$maxLength = 30;
$year_format = get_the_time('Y');
$month_format = get_the_time('F');
$day_format = get_the_time('d');
$day_full_format = get_the_time('l');
$url_year = get_year_link($year_format);
$url_month = get_month_link($year_format, $month_format);
echo '<div class="cmsms_breadcrumbs">' . "\n\t" .
'<a href="' . $homeLink . '" class="cms_home">' . $homeText . '</a>' . $sep;
if ($breadcrumbs == 'custom' && $custom_breadcrumbs != '') {
foreach ($custom_breadcrumbs as $custom_breadcrumb) {
echo '<a href="' . $custom_breadcrumb[1] . '">' . $custom_breadcrumb[0] . '</a>' . $sep;
}
echo '<span>' . cmsms_title($cmsms_page_id, false) . '</span>';
} elseif ($breadcrumbs != 'disabled') {
if (is_single()) {
$category = get_the_category();
$num_cat = count($category);
if ($num_cat < 1) {
echo '<span>' . cmsms_title($cmsms_page_id, false) . '</span>';
} else if ($num_cat >= 1) {
echo get_category_parents($category[0], true, $sep) . ' ' . '<span>' . cmsms_title($cmsms_page_id, false) . '</span>';
}
} elseif (is_category()) {
global $cat;
$multiple_cats = get_category_parents($cat, true, $sep);
$multiple_cats_array = explode($sep, $multiple_cats);
$multiple_cats_num = count($multiple_cats_array);
$i = 2;
foreach ($multiple_cats_array as $single_cat) {
echo $single_cat;
if ($i < $multiple_cats_num) {
echo $sep;
}
$i++;
}
} elseif (is_tag()) {
echo single_tag_title('', false);
} elseif (is_day()) {
echo '<a href="' . $url_year . '">' . $year_format . '</a>' . $sep . '<a href="' . $url_month . '">' . $month_format . '</a>' . $sep . $day_format . ' (' . $day_full_format . ')';
} elseif (is_month()) {
echo '<a href="' . $url_year . '">' . $year_format . '</a>' . $sep . $month_format;
} elseif (is_year()) {
echo $year_format;
} elseif (is_search()) {
echo '<span>' . __('Search Results for', 'cmsmasters') . "</span>: '" . get_search_query() . "'";
} elseif (is_page() && !$post->post_parent) {
echo '<span>' . cmsms_title($cmsms_page_id, false) . '</span>';
} elseif (is_page() && $post->post_parent) {
$post_array = get_post_ancestors($post);
krsort($post_array);
foreach ($post_array as $key => $postid) {
$post_ids = get_post($postid);
$title = $post_ids->post_title;
echo '<a href="' . get_permalink($post_ids) . '">' . $title . '</a>' . $sep;
}
echo '<span>' . cmsms_title($cmsms_page_id, false) . '</span>';
} elseif (is_author()) {
global $author;
$user_info = get_userdata($author);
echo $user_info->display_name;
} else if (is_tax()) {
echo '<span>' . __('Services Archives', 'cmsmasters') . '</span>';
} else {
echo '<span>' . __('No Breadcrumbs', 'cmsmasters') . '</span>';
}
}
echo "\n" . '</div>' . "\n";
}