cart->get_cart_contents_count() ); ?>
cart->get_cart_subtotal() ); ?>
get_wishlist_url();
?>
$value ){
$page_id = absint( $value->ID );
$pages_list[ $page_id ] = $value->post_title;
}
return $pages_list;
}
/**
* Add a blog advertisement banner
* @since Bosa Plumber 1.0.0
*/
if( !function_exists( 'bosa_plumber_blog_advertisement_banner' ) ){
function bosa_plumber_blog_advertisement_banner(){
$blogAdvertID = get_theme_mod( 'blog_advertisement_banner', '' );
$render_blog_ad_image_size = get_theme_mod( 'render_blog_ad_image_size', 'full' );
$blog_advertisement_banner_obj = wp_get_attachment_image_src( $blogAdvertID, $render_blog_ad_image_size );
if ( is_array( $blog_advertisement_banner_obj ) ){
$blog_advertisement_banner = $blog_advertisement_banner_obj[0];
$advert_target = get_theme_mod( 'blog_advertisement_banner_target', true );
$alt = get_post_meta( $blogAdvertID, '_wp_attachment_image_alt', true); ?>
%2$s';
if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
$time_string = '';
}
$time_string = sprintf( $time_string,
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date( 'M j, Y' ) ),
esc_attr( get_the_modified_date( 'c' ) ),
esc_html( get_the_modified_date( 'M j, Y' ) )
);
$year = get_the_date( 'Y' );
$month = get_the_date( 'm' );
$link = ( is_single() ) ? get_month_link( $year, $month ) : get_permalink();
$posted_on = '' . $time_string . '';
if ( !is_single() && !get_theme_mod( 'hide_date', false ) ){
if ( !get_theme_mod( 'disable_date_thumbnail', false ) ){
echo '' . $posted_on . ''; // WPCS: XSS OK.
}
}
$byline = '' . esc_html( get_the_author() ) . '';
if ( !is_single() && !get_theme_mod( 'hide_author', false ) ){
if ( !get_theme_mod( 'disable_author_thumbnail', true ) ){
echo ' ' . $byline . '';
}
}
if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
if( !is_single() && !get_theme_mod( 'hide_comment', false ) ){
if ( !get_theme_mod( 'disable_comment_thumbnail', true ) ){
echo '';
}
}
}
}
endif;
if( !function_exists( 'bosa_plumber_has_header_buttons' ) ){
/**
* Check if header button text is empty.
*
* @since Bosa Plumber 1.0.0
* @return bool
*/
function bosa_plumber_has_header_buttons(){
$header_btn_defaults = array(
array(
'header_btn_type' => 'button-outline',
'header_btn_bg_color' => '#EB5A3E',
'header_btn_border_color' => '#1a1a1a',
'header_btn_text_color' => '#1a1a1a',
'header_btn_hover_color' => '#086abd',
'header_btn_text' => '',
'header_btn_link' => '#',
'header_btn_target' => true,
'header_btn_radius' => 0,
),
);
$header_buttons = get_theme_mod( 'header_button_repeater', $header_btn_defaults );
$has_header_btn = false;
if ( is_array( $header_buttons ) ){
foreach( $header_buttons as $value ){
if( !empty( $value['header_btn_text'] ) ){
$has_header_btn = true;
break;
}
}
}
return $has_header_btn;
}
}
if( !function_exists( 'bosa_plumber_header_buttons' ) ){
/**
* Add header buttons.
*
* @since Bosa Consturction Industrial 1.0.0
*/
function bosa_plumber_header_buttons(){
$header_btn_defaults = array(
array(
'header_btn_type' => 'button-outline',
'header_btn_bg_color' => '#EB5A3E',
'header_btn_border_color' => '#1a1a1a',
'header_btn_text_color' => '#1a1a1a',
'header_btn_hover_color' => '#086abd',
'header_btn_text' => '',
'header_btn_link' => '#',
'header_btn_target' => true,
'header_btn_radius' => 0,
),
);
$header_buttons = get_theme_mod( 'header_button_repeater', $header_btn_defaults );
$i = 1;
foreach( $header_buttons as $value ){
if( !empty( $value['header_btn_text'] ) ){
$link_target = '';
if( $value['header_btn_target'] ){
$link_target = '_blank';
}else {
$link_target = '';
} ?>
esc_html__( 'Full Size', 'bosa-plumber' ),
'large' => esc_html__( 'Large Size', 'bosa-plumber' ),
'medium' => esc_html__( 'Medium Size', 'bosa-plumber' ),
'medium_large' => esc_html__( 'Medium Large Size', 'bosa-plumber' ),
'thumbnail' => esc_html__( 'Thumbnail Size', 'bosa-plumber' ),
'1536x1536' => esc_html__( '1536x1536 Size', 'bosa-plumber' ),
'2048x2048' => esc_html__( '2048x2048 Size', 'bosa-plumber' ),
'bosa-1920-550' => esc_html__( '1920x550 Size', 'bosa-plumber' ),
'bosa-1370-550' => esc_html__( '1370x550 Size', 'bosa-plumber' ),
'bosa-590-310' => esc_html__( '590x310 Size', 'bosa-plumber' ),
'bosa-420-380' => esc_html__( '420x380 Size', 'bosa-plumber' ),
'bosa-420-300' => esc_html__( '420x300 Size', 'bosa-plumber' ),
'bosa-420-200' => esc_html__( '420x200 Size', 'bosa-plumber' ),
'bosa-290-150' => esc_html__( '290x150 Size', 'bosa-plumber' ),
'bosa-80-60' => esc_html__( '80x60 Size', 'bosa-plumber' ),
);
return $data;
}
}
if( !function_exists( 'bosa_plumber_archive_post_layout_filter' ) ){
/**
* Filter of archive post layout choices.
*
* @since Bosa Plumber 1.0.0
* @return array
*/
add_filter( 'bosa_archive_post_layout_filter', 'bosa_plumber_archive_post_layout_filter' );
function bosa_plumber_archive_post_layout_filter( $post_layout ){
$added_post_layout = array(
'grid-thumbnail' => get_stylesheet_directory_uri() . '/assets/images/thumbnail-layout.png',
);
return array_merge( $post_layout, $added_post_layout );
}
}
if( !function_exists( 'bosa_plumber_header_layout_filter' ) ){
/**
* Filter of header layout choices.
*
* @since Bosa Plumber 1.0.0
* @return array
*/
add_filter( 'bosa_header_layout_filter', 'bosa_plumber_header_layout_filter' );
function bosa_plumber_header_layout_filter( $header_layout ){
$added_header = array(
'header_thirteen' => get_stylesheet_directory_uri() . '/assets/images/header-layout-13.png',
);
return array_merge( $header_layout, $added_header );
}
}
if( !function_exists( 'bosa_plumber_footer_layout_filter' ) ){
/**
* Filter of footer layout choices.
*
* @since Bosa Plumber 1.0.0
* @return array
*/
add_filter( 'bosa_footer_layout_filter', 'bosa_plumber_footer_layout_filter' );
function bosa_plumber_footer_layout_filter( $footer_layout ){
$added_footer = array(
'footer_eight' => get_stylesheet_directory_uri() . '/assets/images/footer-layout-8.png',
);
return array_merge( $footer_layout, $added_footer );
}
}
/**
* Get woocommerce product categories.
*
* @since Bosa Plumber 1.0.0
* @uses get_categories()
* @return array
*/
function bosa_plumber_get_product_categories(){
$categories = get_categories( 'taxonomy=product_cat' );
if( empty($categories) || !is_array( $categories ) ){
return array();
}
$data = array();
foreach ( $categories as $key => $value) {
$cat_ID = absint( $value->cat_ID );
$data[$cat_ID] = esc_html( $value->name );
}
return $data;
}
if( !function_exists( 'bosa_has_header_buttons' ) ){
/**
* Check if header button text is empty.
*
* @since Bosa Pro 1.1.5
* @return bool
*/
function bosa_has_header_buttons(){
$header_btn_defaults = array(
array(
'header_btn_type' => 'button-outline',
'header_btn_bg_color' => '#EB5A3E',
'header_btn_border_color' => '#1a1a1a',
'header_btn_text_color' => '#1a1a1a',
'header_btn_hover_color' => '#086abd',
'header_btn_text' => '',
'header_btn_link' => '',
'header_btn_target' => true,
'header_btn_radius' => 0,
),
);
$header_buttons = get_theme_mod( 'header_button_repeater', $header_btn_defaults );
$has_header_btn = false;
if ( is_array( $header_buttons ) ){
foreach( $header_buttons as $value ){
if( !empty( $value['header_btn_text'] ) ){
$has_header_btn = true;
break;
}
}
}
return $has_header_btn;
}
}
if( !function_exists( 'bosa_header_buttons' ) ){
/**
* Add header buttons.
*
* @since Bosa Pro 1.1.5
*/
function bosa_header_buttons(){
$header_btn_defaults = array(
array(
'header_btn_type' => 'button-outline',
'header_btn_bg_color' => '#EB5A3E',
'header_btn_border_color' => '#1a1a1a',
'header_btn_text_color' => '#1a1a1a',
'header_btn_hover_color' => '#086abd',
'header_btn_text' => '',
'header_btn_link' => '',
'header_btn_target' => true,
'header_btn_radius' => 0,
),
);
$header_buttons = get_theme_mod( 'header_button_repeater', $header_btn_defaults );
$i = 1;
foreach( $header_buttons as $value ){
if( !empty( $value['header_btn_text'] ) ){
$link_target = '';
if( $value['header_btn_target'] ){
$link_target = '_blank';
}else {
$link_target = '';
} ?>