Ticket #10440: is_active_sidebar_names.diff
File is_active_sidebar_names.diff, 854 bytes (added by , 16 years ago) |
---|
-
wp-includes/
old new 933 933 * @param mixed $index, sidebar name, id or number to check. 934 934 * @return bool true if the sidebar is in use, false otherwise. 935 935 */ 936 936 function is_active_sidebar( $index ) { 937 $index = ( is_int($index) ) ? "sidebar-$index" : sanitize_title($index); 937 global $wp_registered_sidebars; 938 if ( is_int($index) ) { 939 $index = "sidebar-$index"; 940 } else { 941 $index = sanitize_title($index); 942 foreach ( (array) $wp_registered_sidebars as $key => $value ) { 943 if ( sanitize_title($value['name']) == $index ) { 944 $index = $key; 945 break; 946 } 947 } 948 } 938 949 $sidebars_widgets = wp_get_sidebars_widgets(); 939 950 if ( isset($sidebars_widgets[$index]) && !empty($sidebars_widgets[$index]) ) 940 951 return true; 941 952