iPascalCase
11/21/2017 - 8:48 AM

how to create custom widget areas

just place the below code in functions.php and pay attention to the name of the widgets because you have to tell wordpress where to show these widgets i have created another snippet named "showing widgets after declaring in functions.php" after placing these codes in functions.php you have to place the other code to tell wordpress where to show which widget :)

/* Register our sidebars and widgetized areas. */
function mdb_widgets_init() {

    register_sidebar( array(
        'name'          => 'Sidebar',
        'id'            => 'sidebar',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ) );
    register_sidebar( array(
        'name'          => 'Footer widget area',
        'id'            => 'footer',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ) );
    register_sidebar( array(
        'name'          => 'Footer2 widget area',
        'id'            => 'footer2',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ) );
    register_sidebar( array(
        'name'          => 'Footer3 widget area',
        'id'            => 'footer3',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ) );
    register_sidebar( array(
    'name'          => 'Product widget filters',
        'id'            => 'product-filters',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ) );
    register_sidebar( array(
        'name'          => 'Search products',
        'id'            => 'search-products',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ) );

}
add_action( 'widgets_init', 'mdb_widgets_init' );