' . $args['link_before'] . $args['before'] . esc_html( $label ) . $args['after'] . $args['link_after'] . '';
if ( false !== stripos( $args['items_wrap'], '
$link";
}
$output = sprintf( $args['items_wrap'], $args['menu_id'], $args['menu_class'], $link );
if ( ! empty( $args['container'] ) ) {
$output = sprintf( '<%1$s class="%2$s" id="%3$s">%4$s%1$s>', $args['container'], $args['container_class'], $args['container_id'], $output );
}
if ( $args['echo'] ) {
echo $output; // phpcs:ignore
}
return $output;
}
endif;
if ( ! function_exists( 'bizbuzz_strings' ) ) {
/**
* Return All Theme Strings.
*
* @since 1.0.0
*
* Return Array of Strings.
*/
function bizbuzz_strings() {
$strings = array(
'enable' => __( 'Enable', 'bizbuzz' ),
'contact_no' => __( 'Contact Number', 'bizbuzz' ),
);
return apply_filters( 'bizbuzz_filter_strings', $strings );
}
}
if ( ! function_exists( 'bizbuzz_get_post_thumbnail' ) ) {
/**
* Return Post Thumbnails.
*
* @since 1.0.0
*
* @return Array of Strings.
*/
function bizbuzz_get_post_thumbnail( $post_id, $image_size = 'thumbnail' ) {
if ( ! $post_id ) {
global $post;
$post_id = $post->ID;
}
$thumbnail_id = get_post_thumbnail_id( $post_id );
if ( $thumbnail_id && ! is_page( $post_id ) ) { // Only for post
return get_the_post_thumbnail( $post_id, $image_size );
} elseif ( bizbuzz_get_header_image() ) {
return bizbuzz_get_header_image();
}
// default image;
return bizbuzz_get_default_thumbnail();
}
}
if ( ! function_exists( 'bizbuzz_get_post_thumbnail_url' ) ) {
/**
* Return Post Thumbnails.
*
* @since 1.0.0
*
* @return Array of Strings.
*/
function bizbuzz_get_post_thumbnail_url( $post_id, $image_size = 'thumbnail', $default_src = '' ) {
if ( ! $post_id ) {
global $post;
$post_id = $post->ID;
}
$thumbnail_id = get_post_thumbnail_id( $post_id );
if ( $thumbnail_id ) { // Only for post
return get_the_post_thumbnail_url( $post_id, $image_size );
}
// default image;
return bizbuzz_get_default_thumbnail( true );
}
}
if ( ! function_exists( 'bizbuzz_get_default_thumbnail' ) ) {
/**
* Return Default Thumbnail image.
*
* @since 1.0.0
*
* @return HTML.
*/
function bizbuzz_get_default_thumbnail( $return_url = false, $src = '' ) {
if ( ! $src ) {
$src = sprintf( '%s/assets/images/default.jpg', get_template_directory_uri() );
}
if ( $return_url ) {
return $src;
}
return sprintf( '
', $src );
}
}
if ( ! function_exists( 'bizbuzz_get_header_image' ) ) {
/**
* Return Header image.
*
* @since 1.0.0
*
* @return HTML.
*/
function bizbuzz_get_header_image( $return_url = false, $default_src = '' ) {
$header_image = get_header_image();
if ( $header_image ) {
if ( $return_url ) {
return $header_image; // return src.
}
return sprintf( '
', $header_image );
}
if ( $return_url ) {
return bizbuzz_get_default_thumbnail( true, $default_src ); // return src.
}
// Return default thumbnail.
return bizbuzz_get_default_thumbnail( false, $default_src );
}
}
if ( ! function_exists( 'bizbuzz_header_title' ) ) {
/**
* Return Header image.
*
* @param $post_id Post Id
* @since 1.0.1
*
* @return HTML
*/
function bizbuzz_header_title( $post_id = null ) {
if ( ! $post_id ) {
global $post;
$post_id = $post->ID;
}
ob_start();
if ( is_home() || is_front_page() ) {
if ( ! is_front_page() && is_home() ) {
esc_html_e( 'Blog', 'bizbuzz' );
} else {
esc_html_e( 'Home', 'bizbuzz' );
}
} else {
if ( is_category() ) {
echo sprintf( '%s%s', esc_html__( 'Category : ', 'bizbuzz' ), esc_html( single_cat_title( '', false ) ) );
} elseif ( is_tax() ) {
echo sprintf( '%s%s', esc_html__( 'Archive : ', 'bizbuzz' ), esc_html( single_cat_title( '', false ) ) );
} elseif ( is_tag() ) {
echo sprintf( '%s%s', esc_html__( 'Archive : ', 'bizbuzz' ), esc_html( single_tag_title( '', false ) ) );
} elseif ( is_day() ) {
echo sprintf( '%s%s', esc_html__( 'Archive : ', 'bizbuzz' ), esc_html( get_the_time( 'd' ) ) );
} elseif ( is_month() ) {
echo sprintf( '%s%s', esc_html__( 'Archive : ', 'bizbuzz' ), esc_html( get_the_time( 'F' ) ) );
} elseif ( is_year() ) {
echo sprintf( '%s%s', esc_html__( 'Archive : ', 'bizbuzz' ), esc_html( get_the_time( 'Y' ) ) );
} elseif ( is_author() ) {
global $author;
$userdata = get_userdata( $author );
echo sprintf( '%s%s', esc_html__( 'Author : ', 'bizbuzz' ), esc_html( $userdata->display_name ) );
} elseif ( is_search() ) {
echo sprintf( '%s%s', esc_html__( 'Search Results for : ', 'bizbuzz' ), get_search_query() );
} elseif ( is_404() ) {
esc_html_e( 'Error 404', 'bizbuzz' );
} elseif ( ! is_single() && ! is_page() && get_post_type() !== 'post' && ! is_404() ) {
$post_type = get_post_type_object( get_post_type() );
echo esc_html( $post_type->labels->singular_name );
} else {
echo esc_html( get_the_title() );
}
}
$title = ob_get_contents();
ob_end_clean();
$title = apply_filters( 'bizbuzz_filter_header_title', $title, $post_id );
echo $title; // phpcs:ignore
}
}
if ( ! function_exists( 'bizbuzz_has_woocommerce' ) ) :
/**
* Check if WooCommerce exists.
*
* @since 1.0.0
*
* @return bool Active status.
*/
function bizbuzz_has_woocommerce() {
if ( class_exists( 'WooCommerce' ) ) {
return true;
}
return false;
}
endif;