function et_register_widget_areas() { if (!current_theme_supports('et_widget_areas')) { return; } $et_widget_areas = get_option('et_widget_areas'); if (!empty($et_widget_areas)) { foreach ($et_widget_areas['areas'] as $id => $name) { _et_register_sidebar(array('id' => $id, 'name' => $name)); } } }
function extra_register_sidebars() { $footer_columns = et_get_option('footer_columns', '3'); switch ($footer_columns) { case '4': $footer_sidebar_names = array(__('Footer Sidebar Left', 'extra'), __('Footer Sidebar Middle Left', 'extra'), __('Footer Sidebar Middle Right', 'extra'), __('Footer Sidebar Right', 'extra')); break; case '3': case '1_4__1_4__1_2': case '1_2__1_4__1_4': case '1_4__1_2__1_4': $footer_sidebar_names = array(__('Footer Sidebar Left', 'extra'), __('Footer Sidebar Middle', 'extra'), __('Inactive Footer Sidebar', 'extra'), __('Footer Sidebar Right', 'extra')); break; case '1': $footer_sidebar_names = array(__('Footer Sidebar', 'extra'), __('Inactive Footer Sidebar', 'extra'), __('Inactive Footer Sidebar', 'extra'), __('Inactive Footer Sidebar', 'extra')); break; default: $footer_sidebar_names = array(__('Footer Sidebar Left', 'extra'), __('Inactive Footer Sidebar', 'extra'), __('Inactive Footer Sidebar', 'extra'), __('Footer Sidebar Right', 'extra')); break; } $sidebars = array(array('name' => __('Main Sidebar', 'extra')), array('name' => __('Project Sidebar', 'extra'))); $footer_sidebars = array(array('name' => $footer_sidebar_names[0], 'id' => 'sidebar-footer-1'), array('name' => $footer_sidebar_names[1], 'id' => 'sidebar-footer-2'), array('name' => $footer_sidebar_names[2], 'id' => 'sidebar-footer-3'), array('name' => $footer_sidebar_names[3], 'id' => 'sidebar-footer-4')); if (!is_customize_preview()) { foreach (extra_footer_columns_visibility() as $key => $visibility) { if (!$visibility) { unset($footer_sidebars[$key]); } } } foreach (array_merge($sidebars, $footer_sidebars) as $sidebar) { _et_register_sidebar($sidebar); } }