Add this code into functions.php in order to register your custom sidebar:
function my_custom_sidebar() { register_sidebar( array ( 'name' => __( 'Custom', 'your-theme-domain' ), 'id' => 'custom-side-bar', 'description' => __( 'Custom Sidebar', 'your-theme-domain' ), 'before_widget' => '<div class="widget-content">', 'after_widget' => "</div>", 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); } add_action( 'widgets_init', 'my_custom_sidebar' );
If you want to add sidebar for the specific pages add this code to that page template.
<?php if ( is_active_sidebar( 'custom-side-bar' ) ) : ?> <?php dynamic_sidebar( 'custom-side-bar' ); ?> <?php endif; ?>