Esempio n. 1
0
/**
 * 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++;
    }
}
Esempio n. 2
0
/**
 * 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')));
}