';
echo '';
}
/**
* Woocommerce content wrapper end.
*
* @since 1.0.0
*/
function business_way_woo_wrapper_end() {
echo '';
echo '';
}
/**
* Woocommerce breadcrumb defaults.
*
* @since 1.0.0
*
* @param array $defaults Breadcrumb defaults.
* @return array Modified breadcrumb defaults.
*/
function business_way_woo_breadcrumb_defaults( $defaults ) {
$defaults['delimiter'] = '';
$defaults['wrap_before'] = '
';
$defaults['wrap_after'] = '
';
$defaults['before'] = '';
$defaults['after'] = '';
return $defaults;
}
add_filter( 'woocommerce_breadcrumb_defaults', 'business_way_woo_breadcrumb_defaults' );
/**
* Custom archive title.
*
* @since 1.0.0
*
* @param array $title Title.
* @return array Modified title.
*/
function business_way_woo_custom_archive_title( $title ) {
if ( is_woocommerce() && ! is_singular( 'product' ) ) {
$title = woocommerce_page_title( false );
}
return $title;
}
add_filter( 'business_way_filter_banner_title', 'business_way_woo_custom_archive_title', 11 );
/**
* Add secondary sidebar.
*
* @since 1.0.0
*/
function business_way_woo_add_secondary_sidebar() {
$global_layout = business_way_get_option( 'global_layout' );
$global_layout = apply_filters( 'business_way_filter_theme_global_layout', $global_layout );
switch ( $global_layout ) {
case 'three-columns':
get_sidebar( 'secondary' );
break;
default:
break;
}
}
/**
* Hooking WooCommerce.
*
* @since 1.0.0
*/
function business_way_woo_hooking() {
// Fix breadcrumb.
if ( is_woocommerce() ) {
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
add_action( 'business_way_action_breadcrumb', 'woocommerce_breadcrumb', 10 );
remove_action( 'business_way_action_breadcrumb', 'business_way_add_breadcrumb', 10 );
}
// Hide page title.
add_filter( 'woocommerce_show_page_title', '__return_false' );
// Hide product title.
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
// Add secondary sidebar.
add_action( 'woocommerce_sidebar', 'business_way_woo_add_secondary_sidebar', 11 );
// Fix primary sidebar.
$global_layout = business_way_get_option( 'global_layout' );
$global_layout = apply_filters( 'business_way_filter_theme_global_layout', $global_layout );
if ( in_array( $global_layout, array( 'no-sidebar' ), true ) ) {
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
}
}
add_action( 'wp', 'business_way_woo_hooking' );