9 ) { $newoptions['number'] = 9; } elseif ( $newoptions['number'] < 1 ) { $newoptions['number'] = 1; } } if ( $options != $newoptions ) { $options = $newoptions; update_option('widget_stags_cloud', $options); widget_st_tag_cloud_register($options['number']); } } function st_tag_cloud_page() { $options = get_option('widget_stags_cloud'); ?>

'widget_stags_cloud', 'description' => __( 'Your most used tags in cloud format with dynamic color and many options', 'simpletags') ); $number = (int) $options['number']; if ( $number < 1 ) { $number = 1; } elseif ( $number > 9 ) { $number = 9; } for ( $i = 1; $i <= 9; $i++ ) { wp_register_sidebar_widget('widget_stags-'.$i, sprintf(__('ST: Tag Cloud %d', 'simpletags'), $i), $i <= $number ? 'widget_st_tag_cloud' : '', $widget_ops, $i); wp_register_widget_control('widget_stags-'.$i, sprintf(__('ST: Tag Cloud %d', 'simpletags'), $i), $i <= $number ? 'widget_st_tag_cloud_control' : '', array(), $i); } add_action('sidebar_admin_setup', 'st_tag_cloud_setup'); add_action('sidebar_admin_page', 'st_tag_cloud_page'); } // Launch Widgets widget_st_tag_cloud_register(); } // Initialize ! widget_st_tag_cloud_init(); ?>