'Default Sidebar', 'id'=>'default')); //get the sidebar names that have been saved as option $sidebar_strings=get_option('_sidebar_names'); $generated_sidebars=explode(PEXETO_SEPARATOR, $sidebar_strings); array_pop($generated_sidebars); $pexeto_generated_sidebars=array(); //add the generated sidebars to the default ones foreach($generated_sidebars as $sidebar){ $pexeto_sidebars[]=array('name'=>$sidebar, 'id'=>convert_to_class($sidebar)); $pexeto_generated_sidebars[]=array('name'=>$sidebar, 'id'=>convert_to_class($sidebar)); } //set the main sidebars to the global manager object $pexeto_data->pexeto_sidebars=$pexeto_sidebars; //set the footer sidebars to the global manager object $pexeto_data->pexeto_footer_sidebars=array(array('name'=>'Footer First Column', 'id'=>'footer-first'), array('name'=>'Footer Second Column', 'id'=>'footer-second'), array('name'=>'Footer Third Column', 'id'=>'footer-third'), array('name'=>'Footer Fourth Column', 'id'=>'footer-fourth')); } /** * Registers all the sidebars that have been created. */ function pexeto_register_all_sidebars(){ global $pexeto_data; $pexeto_sidebars=$pexeto_data->pexeto_sidebars; $pexeto_footer_sidebars=$pexeto_data->pexeto_footer_sidebars; //register all the sidebars if (function_exists('register_sidebar')){ //register the sidebars foreach($pexeto_sidebars as $sidebar){ pexeto_register_sidebar($sidebar['name'], $sidebar['id']); } //register the footer column sidebars foreach($pexeto_footer_sidebars as $sidebar){ pexeto_register_footer_sidebar($sidebar['name'], $sidebar['id']); } } } /** * Registers a sidebar. * @param $name the name of the sidebar * @param $id the id of the sidebar */ function pexeto_register_sidebar($name, $id){ register_sidebar(array('name'=>$name, 'id' => $id, 'before_widget' => '
', 'before_title' => '