Carbon_Fields\Manager\Sidebar_Manager::add_sidebar PHP Method

add_sidebar() public method

Add a new custom sidebar.
See also: Sidebar_Manager::register_sidebars()
public add_sidebar ( string $name, string $id = '' ) : boolean | WP_Error
$name string Sidebar Name
$id string Sidebar ID
return boolean | WP_Error
    public function add_sidebar($name, $id = '')
    {
        $registered_sidebars = $this->get_sidebars();
        $id = $id ? $id : $name;
        // Sanitize the sidebar ID the same way as dynamic_sidebar()
        $id = sanitize_title($id);
        if (isset($registered_sidebars[$id])) {
            return new \WP_Error('sidebar-exists', __('Sidebar with the same ID is already registered.', 'carbon-fields'));
        }
        $registered_sidebars[$id] = array('id' => $id, 'name' => $name);
        return update_option('carbon_custom_sidebars', $registered_sidebars);
    }