' . $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_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;