', esc_url(get_bloginfo('pingback_url')));
}
}
add_action('wp_head', 'bizstrait_pingback_header');
/**
* Get the_content with limited characters
*/
if (!function_exists('bizstrait_getContent')) {
function bizstrait_getContent() {
$theContent = apply_filters('the_content', get_the_content());
$theContentStripTags = wp_strip_all_tags($theContent);
return wp_trim_words($theContentStripTags, get_theme_mod('bizstrait_characters_length', 35));
}
}
/**
* Get the_excerpt with limited characters
*/
if (!function_exists('bizstrait_getExcerpt')) {
function bizstrait_getExcerpt() {
$theExcerpt = apply_filters('the_excerpt', get_the_excerpt());
$theExcerptStripTags = wp_strip_all_tags($theExcerpt);
return wp_trim_words($theExcerptStripTags, get_theme_mod('bizstrait_characters_length', 35));
}
}
if (! function_exists('bizstrait_curPageURL')) {
function bizstrait_curPageURL()
{
$bizstrait_page_url = 'http';
if (key_exists("HTTPS", $_SERVER) && ($_SERVER["HTTPS"] == "on")) {
$bizstrait_page_url .= "s";
}
$bizstrait_page_url .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$bizstrait_page_url .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$bizstrait_page_url .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $bizstrait_page_url;
}
}
if (!function_exists('bizstrait_breadcrumbs')) {
function bizstrait_breadcrumbs() {
global $post;
$bizstrait_home = home_url('/');
$allowed_html = array(
'br' => array(),
'em' => array(),
'strong' => array(),
'i' => array(
'class' => array(),
),
'span' => array(),
);
echo '
';
if (class_exists('WooCommerce')){
if (is_home() || is_front_page()) :
echo '- '.esc_html__('Home','bizstrait').'
';
echo '- '.esc_html(get_bloginfo( 'name' )).'
';
elseif(class_exists('is_woocommerce')):
woocommerce_breadcrumb();
else:
echo '- '.esc_html__('Home','bizstrait').'
';
// Blog Category
if ( is_category() ) {
echo '- ' . esc_html__('Archive by category','bizstrait').' "' . single_cat_title('', false) . '"
';
// Blog Day
} elseif ( is_day() ) {
echo '- '. esc_html(get_the_time( __( 'Y', 'bizstrait' ) )) .'';
echo '
- '. esc_html(get_the_time( __( 'F', 'bizstrait' ) ) ) .'';
echo '
- '. esc_html(get_the_time( __( 'd', 'bizstrait' ) )) .'
';
// Blog Month
} elseif ( is_month() ) {
echo '- ' . esc_html(get_the_time( __( 'Y', 'bizstrait' ) )) . '';
echo '
- '. esc_html(get_the_time( __( 'F', 'bizstrait' ) )) .'
';
// Blog Year
} elseif ( is_year() ) {
echo '- '. esc_html(get_the_time( __( 'Y', 'bizstrait' ) )) .'
';
// Single Post
} elseif ( is_single() && !is_attachment() && is_page('single-product') ) {
// Custom post type
if ( get_post_type() != 'post' ) {
$bizstrait_cat = get_the_category();
$bizstrait_cat = $bizstrait_cat[0];
echo '- ';
echo get_category_parents($bizstrait_cat, TRUE, '');
echo '
';
echo '- '. esc_html(get_the_title()) .'
';
} }
elseif ( is_page() && $post->post_parent ) {
$post_array = get_post_ancestors($post);
/**
* Sorts in descending order
*/
krsort($post_array);
/**
* Iterate for each post Id
*/
foreach($post_array as $key=>$postid){
/**
* @return object
*/
$post_ids = get_post($postid);
/**
* @return string title
*/
$title = $post_ids->post_title;
echo '- ' . esc_html($title) . '
';
}
echo '- '.esc_html(get_the_title()).'
';
}
elseif( is_search() )
{
echo '- '. get_search_query() .'
';
}
elseif( is_404() )
{
echo '- '.esc_html__('Error 404','bizstrait').'
';
}
else {
// Default
echo '- '. esc_html(get_the_title(), $allowed_html ) .'
';
}
endif;
}
else{
if (is_home() || is_front_page()) :
echo '- '.esc_html__('Home','bizstrait').'
';
echo '- '.esc_html(get_bloginfo( 'name' )).'
';
else:
echo '- '.esc_html__('Home','bizstrait').'
';
// Blog Category
if ( is_category() ) {
echo '- ' . esc_html__('Archive by category','bizstrait').' "' . single_cat_title('', false) . '"
';
// Blog Day
} elseif ( is_day() ) {
echo '- '. esc_html(get_the_time( __( 'Y', 'bizstrait' ) )) .'';
echo '
- '. esc_html(get_the_time( __( 'F', 'bizstrait' ) ) ) .'';
echo '
- '. esc_html(get_the_time( __( 'd', 'bizstrait' ) )) .'
';
// Blog Month
} elseif ( is_month() ) {
echo '- ' . esc_html(get_the_time( __( 'Y', 'bizstrait' ) )) . '';
echo '
- '. esc_html(get_the_time( __( 'F', 'bizstrait' ) )) .'
';
// Blog Year
} elseif ( is_year() ) {
echo '- '. esc_html(get_the_time( __( 'Y', 'bizstrait' ) )) .'
';
// Single Post
} elseif ( is_single() && !is_attachment() && is_page('single-product') ) {
// Custom post type
if ( get_post_type() != 'post' ) {
$bizstrait_cat = get_the_category();
$bizstrait_cat = $bizstrait_cat[0];
echo '- ';
echo get_category_parents($bizstrait_cat, TRUE, '');
echo '
';
echo '- '. esc_html(get_the_title()) .'
';
} }
elseif ( is_page() && $post->post_parent ) {
$post_array = get_post_ancestors($post);
/**
* Sorts in descending order
*/
krsort($post_array);
/**
* Iterate for each post Id
*/
foreach($post_array as $key=>$postid){
/**
* @return object
*/
$post_ids = get_post($postid);
/**
* @return string title
*/
$title = $post_ids->post_title;
/* permalink */
echo '- ' . esc_html($title) . '
';
}
echo '- '.esc_html(get_the_title()).'
';
}
elseif( is_search() )
{
echo '- '. get_search_query() .'
';
}
elseif( is_404() )
{
echo '- '.esc_html__('Error 404','bizstrait').'
';
}
else {
// Default
echo '- '. esc_html(get_the_title(), $allowed_html ) .'
';
}
endif;
}
echo '
';
}
}
if (!function_exists('bizstrait_page_title')) {
function bizstrait_page_title() {
if (is_archive()) {
$bizstrait_archive = get_theme_mod('bizstrait_archive_prefix', esc_html__('Archive:', 'bizstrait'));
if (is_day()) :
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_archive), esc_html(get_the_date()));
elseif (is_month()) :
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_archive), esc_html(get_the_date()));
elseif (is_year()) :
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_archive), esc_html(get_the_date()));
elseif (is_category()):
$bizstrait_category = get_theme_mod('bizstrait_category_prefix', esc_html__('Category:', 'bizstrait'));
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_category), single_cat_title('', false));
elseif (is_tag()):
$bizstrait_tag_text = get_theme_mod('bizstrait_tag_prefix', esc_html__('Tag:', 'bizstrait'));
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_tag_text), single_tag_title('', false));
elseif (is_author()):
$bizstrait_author = get_theme_mod('bizstrait_author_prefix', esc_html__('All posts by:', 'bizstrait'));
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_author), esc_html(get_the_author()));
elseif (class_exists('WooCommerce') && class_exists('is_shop')):
$bizstrait_shop = get_theme_mod('bizstrait_shop_prefix', esc_html__('Shop', 'bizstrait'));
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_shop), single_tag_title('', false));
elseif (is_archive()):
the_archive_title('', '
');
endif;
} elseif (is_search()) {
$bizstrait_search = get_theme_mod('search_prefix', __('Search results for:', 'bizstrait'));
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_search), get_search_query());
} elseif (is_404()) {
$bizstrait_404 = get_theme_mod('404_prefix', __('404: Page not found', 'bizstrait'));
/* translators: 1: archive prefix, 2: date. */
printf(esc_html__('%1$s %2$s', 'bizstrait'), esc_html($bizstrait_404), '');
} else {
the_title();
}
}
}