For our customization want to create a new widget in WordPress programmatically then place the following snippet in functions.php within your theme folder!.
add_action( 'widgets_init', 'create_new_widget' ); function create_new_widget() { register_sidebar( array( 'name' => __( 'Custom Sidebar', 'theme-slug' ), 'id' => 'custom_sidebar', 'description' => __( 'Your widget description here', 'theme-slug' ), ) ); }
After that you can call this sidebar by following code. Wherever you want add the following code in that particular place.
dynamic_sidebar( 'left-sidebar' );
Have any doubt, then comment here!
Thanks for the useful post