esc_html__( 'Sidebar', 'wp-commerce' ),
'id' => 'sidebar-1',
'description' => esc_html__( 'Add widgets here.', 'wp-commerce' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
) );
/**
* register Shop sidebar
*
* @since 1.0.0
*/
register_sidebar( array(
'name' => esc_html__( 'Shop Sidebar', 'wp-commerce' ),
'id' => 'shop-sidebar',
'description' => esc_html__( 'Add widgets here.', 'wp-commerce' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
/**
* register Frontpage Feature Products Widget
*
* @since 1.0.0
*/
register_sidebar( array(
'name' => esc_html__( 'Frontpage Feature Products Section', 'wp-commerce' ),
'id' => 'feature-product',
'description' => esc_html__( 'Add widgets here.', 'wp-commerce' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
) );
/**
* register Frontpage News Arrivals widgets
*
* @since 1.0.0
*/
register_sidebar( array(
'name' => esc_html__( 'Frontpage News Arrivals Section', 'wp-commerce' ),
'id' => 'new-arrivals',
'description' => esc_html__( 'Add widgets here.', 'wp-commerce' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
/**
* register Frontpage Hot Products widgets
*
* @since 1.0.0
*/
register_sidebar( array(
'name' => esc_html__( 'Frontpage Hot Products Section', 'wp-commerce' ),
'id' => 'hot-products',
'description' => esc_html__( 'Add widgets here.', 'wp-commerce' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
}
add_action( 'widgets_init', 'wp_commerce_widgets_init' );
/*----------------------------------------------------------------------------------------------------------------------------------------*/
/**
* Register various widgets
*
* @since 1.0.0
*/
function wp_commerce_register_grid_layout_widget() {
if( wp_commerce_is_woocommerce_activated() ) {
// Featured Products
register_widget( 'WP_Commerce_Featured_Products' );
// New Arrival Products
register_widget( 'WP_Commerce_New_Arrival_Products' );
// Hot Products
register_widget( 'WP_Commerce_Hot_Products' );
}
}
add_action( 'widgets_init', 'wp_commerce_register_grid_layout_widget' );
/*----------------------------------------------------------------------------------------------------------------------------------------*/
/**
* Load important files for widgets
*
* @since 1.0.0
*/
require get_template_directory() . '/inc/widgets/wc-widget-fields.php';
if( wp_commerce_is_woocommerce_activated() ) {
require get_template_directory() . '/inc/widgets/wc-featured-products.php';
require get_template_directory() . '/inc/widgets/wc-new-arrival-products.php';
require get_template_directory() . '/inc/widgets/wc-hot-products.php';
}