';
if ( is_day() ) :
/* translators: %1$s %2$s: date */
printf( esc_html__( '%1$s %2$s', 'businessexpo' ), esc_html__( 'Archives', 'businessexpo' ), get_the_date() );
elseif ( is_month() ) :
/* translators: %1$s %2$s: month */
printf( esc_html__( '%1$s %2$s', 'businessexpo' ), esc_html__( 'Archives', 'businessexpo' ), get_the_date( 'F Y' ) );
elseif ( is_year() ) :
/* translators: %1$s %2$s: year */
printf( esc_html__( '%1$s %2$s', 'businessexpo' ), esc_html__( 'Archives', 'businessexpo' ), get_the_date( 'Y' ) );
elseif ( is_author() ) :
/* translators: %1$s %2$s: author */
printf( esc_html__( '%1$s %2$s', 'businessexpo' ), esc_html__( 'All posts by', 'businessexpo' ), get_the_author() );
elseif ( is_category() ) :
/* translators: %1$s %2$s: category */
printf( esc_html__( '%1$s %2$s', 'businessexpo' ), esc_html__( 'Category', 'businessexpo' ), single_cat_title( '', false ) );
elseif ( is_tag() ) :
/* translators: %1$s %2$s: tag */
printf( esc_html__( '%1$s %2$s', 'businessexpo' ), esc_html__( 'Tag', 'businessexpo' ), single_tag_title( '', false ) );
elseif ( class_exists( 'WooCommerce' ) && is_shop() ) :
/* translators: %1$s %2$s: WooCommerce */
printf( esc_html__( '%1$s %2$s', 'businessexpo' ), esc_html__( 'Shop', 'businessexpo' ), single_tag_title( '', false ) );
elseif ( is_archive() ) :
the_archive_title( '', '
' );
endif;
echo '
';
} elseif ( is_404() ) {
echo '';
} elseif ( is_search() ) {
echo '';
} else {
echo '' . esc_html( get_the_title() ) . '
';
}
}
/**
* Theme Breadcrumbs Url
*/
function businessexpo_page_url() {
$page_url = 'http';
if ( key_exists( 'HTTPS', $_SERVER ) && ( $_SERVER['HTTPS'] == 'on' ) ) {
$page_url .= 's';
}
$page_url .= '://';
if ( $_SERVER['SERVER_PORT'] != '80' ) {
$page_url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI'];
} else {
$page_url .= $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
}
return $page_url;
}
/**
* Theme Breadcrumbs
*/
if ( ! function_exists( 'businessexpo_page_header_breadcrumbs' ) ) :
function businessexpo_page_header_breadcrumbs() {
global $post;
$homeLink = home_url();
echo '';
if ( is_home() || is_front_page() ) :
echo '- ' . esc_html__( 'Home', 'businessexpo' ) . '
';
echo '- ';
echo single_post_title();
echo '
';
else :
echo '- ' . esc_html__( 'Home', 'businessexpo' ) . '
';
if ( is_category() ) {
echo '- ' . esc_html__( 'Archive by category', 'businessexpo' ) . ' "' . single_cat_title( '', false ) . '"
';
} elseif ( is_day() ) {
echo '- ' . esc_html( get_the_time( 'Y' ) ) . '';
echo '
- ' . esc_html( get_the_time( 'F' ) ) . '';
echo '
- ' . esc_html( get_the_time( 'd' ) ) . '
';
} elseif ( is_month() ) {
echo '- ' . esc_html( get_the_time( 'Y' ) ) . '';
echo '
- ' . esc_html( get_the_time( 'F' ) ) . '
';
} elseif ( is_year() ) {
echo '- ' . esc_html( get_the_time( 'Y' ) ) . '
';
} elseif ( is_single() && ! is_attachment() && is_page( 'single-product' ) ) {
if ( get_post_type() != 'post' ) {
$cat = get_the_category();
$cat = $cat[0];
echo '- ';
echo esc_html( get_category_parents( $cat, true, '' ) );
echo '
';
echo ' ';
}
} elseif ( is_page() && $post->post_parent ) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ( $parent_id ) {
$page = get_page( $parent_id );
$breadcrumbs[] = '- ' . get_the_title( $page->ID ) . '';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse( $breadcrumbs );
foreach ( $breadcrumbs as $crumb ) {
echo esc_html($crumb);
}
echo '
- ' . esc_html( get_the_title() ) . '
';
} elseif ( is_search() ) {
echo '- ' . get_search_query() . '
';
} elseif ( is_404() ) {
echo '- ' . esc_html__( 'Error 404', 'businessexpo' ) . '
';
} else {
echo '- ' . esc_html( get_the_title() ) . '
';
}
endif;
echo '
';
}
endif;
/**
* Get sticky main menu class name
**/
function businessexpo_sticky_main_menu_class() {
$sticky_main_menu = get_theme_mod( 'businessexpo_menu_style', 'sticky' );
if ( $sticky_main_menu == 'sticky' ) {
return 'site-menu-content--sticky';
}
return '';
}
/**
* Check if admin bar is enabled
**/
function businessexpo_is_admin_bar_enabled() {
if ( is_admin_bar_showing() ) {
return 'admin-bar-enabled';
}
return '';
}
/**
* Check the device
**/
function BusinessexpoisMobile() {
return preg_match( '/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i', $_SERVER['HTTP_USER_AGENT'] );
}
/**
* Select sanitization callback
*/
function businessexpo_sanitize_select( $value ) {
if ( is_array( $value ) ) {
foreach ( $value as $key => $subvalue ) {
$value[ $key ] = sanitize_text_field( $subvalue );
}
return $value;
}
return sanitize_text_field( $value );
}
/**
* Custom CSS
*/
if ( ! function_exists( 'businessexpo_custom_customizer_options' ) ) :
function businessexpo_custom_customizer_options() {
$output_css = '';
// Page Header Image
if ( has_header_image() ) :
$output_css .= '.page-title-module {
background: #17212c url(' . esc_url( get_header_image() ) . ");
background-attachment: scroll;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}\n";
endif;
// Page Header color CSS
$businessexpo_page_header_background_color = get_theme_mod( 'businessexpo_page_header_background_color', true );
$output_css .= '.page-title-module:before {
background-color: ' . esc_attr( $businessexpo_page_header_background_color ) . ";
}\n";
// if Page Header Disable (menu-top-margin)
$businessexpo_menu_overlap = get_theme_mod( 'businessexpo_menu_overlap', true );
$businessexpo_page_header_disabled = get_theme_mod( 'businessexpo_page_header_disabled', true );
if ( $businessexpo_menu_overlap == true && $businessexpo_page_header_disabled != true ) :
$output_css .= ".menu-overlap {
margin-top: 8% !important;
}\n";
endif;
wp_add_inline_style( 'businessexpo-style', $output_css );
}
endif;
add_action( 'wp_enqueue_scripts', 'businessexpo_custom_customizer_options' );
?>