Make WordPress Core


Ignore:
Timestamp:
11/19/2009 09:12:16 AM (16 years ago)
Author:
azaozz
Message:

Add sidebar descriptions to sidebar settings and widget admin screen, props jeremyclarke scribu, fixes #11157

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/widgets.php

    r11824 r12213  
    545545        'name' => sprintf(__('Sidebar %d'), $i ),
    546546        'id' => "sidebar-$i",
     547        'description' => '',
    547548        'before_widget' => '<li id="%1$s" class="widget %2$s">',
    548549        'after_widget' => "</li>\n",
     
    650651        return esc_html( $wp_registered_widgets[$id]['description'] );
    651652}
     653
     654/**
     655 * Retrieve description for a sidebar.
     656 *
     657 * When registering sidebars a 'description' parameter can be included that
     658 * describes the sidebar for display on the widget administration panel.
     659 *
     660 * @since 2.9.0
     661 *
     662 * @param int|string $id sidebar ID.
     663 * @return string Sidebar description, if available. Null on failure to retrieve description.
     664 */
     665function wp_sidebar_description( $id ) {
     666    if ( !is_scalar($id) )
     667        return;
     668
     669    global $wp_registered_sidebars;
     670
     671    if ( isset($wp_registered_sidebars[$id]['description']) )
     672        return esc_html( $wp_registered_sidebars[$id]['description'] );
     673}
     674
    652675
    653676/**
Note: See TracChangeset for help on using the changeset viewer.