You appear to be a bot. Output may be restricted
Description
Expedites the widget area registration process by taking common things, before / after_widget, before / after_title, and doing them automatically.
See the WP function register_sidebar()
for the list of supports $args keys.
A typical usage is:
~~~ genesis_register_widget_area(
- array(
- 'id' => 'my-sidebar',
- 'name' => __( 'My Sidebar', 'my-theme-text-domain' ),
- 'description' => __( 'A description of the intended purpose or location', 'my-theme-text-domain' ),
- )
); ~~~
Usage
$string = genesis_register_widget_area( $args );
Parameters
- $args
- ( string|array ) required – Name, ID, description and other widget area arguments.
Returns
string The sidebar ID that was added.
Source
File name: genesis/lib/functions/widgetize.php
Lines:
1 to 43 of 43
function genesis_register_widget_area( $args ) { $defaults = [ 'before_widget' => genesis_markup( [ 'open' => '<section id="%%1$s" class="widget %%2$s"><div class="widget-wrap">', 'context' => 'widget-wrap', 'echo' => false, ] ), 'after_widget' => genesis_markup( [ 'close' => '</div></section>' . "\n", 'context' => 'widget-wrap', 'echo' => false, ] ), 'before_title' => '<h4 class="widget-title widgettitle">', 'after_title' => "</h4>\n", ]; /** * A filter on the default parameters used by `genesis_register_widget_area()`. For backward compatibility. * * @since 1.0.1 */ $defaults = apply_filters( 'genesis_register_sidebar_defaults', $defaults, $args ); /** * A filter on the default parameters used by `genesis_register_widget_area()`. * * @since 2.1.0 */ $defaults = apply_filters( 'genesis_register_widget_area_defaults', $defaults, $args ); $args = wp_parse_args( $args, $defaults ); return register_sidebar( $args ); }