/** * Register footer widget areas based on the number of widget areas the user wishes to create with `add_theme_support()`. * * @since 0.3.4 * * @uses omega_register_sidebar() Register footer widget areas. * * @return null Return early if there's no theme support. */ function omega_register_footer_widget_areas() { $footer_widgets = get_theme_support('omega-footer-widgets'); if (!$footer_widgets || !isset($footer_widgets[0]) || !is_numeric($footer_widgets[0])) { return; } $footer_widgets = (int) $footer_widgets[0]; $counter = 1; while ($counter <= $footer_widgets) { /* Set up some default sidebar arguments. */ $defaults = array('id' => sprintf('footer-%d', $counter), 'name' => sprintf(__('Footer %d', 'omega'), $counter), 'description' => sprintf(__('Footer %d widget area.', 'omega'), $counter)); omega_register_sidebar($defaults); $counter++; } }
/** * Registers sidebars. * * @since 0.9.0 * @access public * @return void */ function omega_register_sidebars() { omega_register_sidebar(array('id' => 'primary', 'name' => _x('Primary', 'sidebar', 'omega'), 'description' => __('The main sidebar. It is displayed on either the left or right side of the page based on the chosen layout.', 'omega'))); }