File: /home/muoapartman/www/wp-content/themes/omega/lib/functions/sidebars.php
<?php
/**
* Helper functions for working with the WordPress sidebar system. Currently, the framework creates a
* simple function for registering HTML5-ready sidebars instead of the default WordPress unordered lists.
*/
/**
* Wrapper function for WordPress' register_sidebar() function. This function exists so that theme authors
* can more quickly register sidebars with an HTML5 structure instead of having to write the same code
* over and over. Theme authors are also expected to pass in the ID, name, and description of the sidebar.
* This function can handle the rest at that point.
*
* @since 0.9.0
* @access public
* @param array $args
* @return string Sidebar ID.
*/
function omega_register_sidebar( $args ) {
/* Set up some default sidebar arguments. */
$defaults = array(
'id' => '',
'name' => '',
'description' => '',
'before_widget' => '<section id="%1$s" class="widget %2$s"><div class="widget-wrap">',
'after_widget' => '</div></section>',
'before_title' => '<h4 class="widget-title">',
'after_title' => '</h4>'
);
/* Allow developers to filter the default sidebar arguments. */
$defaults = apply_filters( 'omega_sidebar_defaults', $defaults );
/* Parse the arguments. */
$args = wp_parse_args( $args, $defaults );
/* Allow developers to filter the sidebar arguments. */
$args = apply_filters( 'omega_sidebar_args', $args );
/* Register the sidebar. */
return register_sidebar( $args );
}