'widget_accordion_archive', 'description' => __( 'A yearly archive of your site’s Posts in an accordion.') );
parent::__construct('accordion_archives', __('Accordion Archives'), $widget_ops);
}
function widget( $args, $instance ) {
extract($args);
/** This filter is documented in wp-includes/default-widgets.php */
$title = apply_filters( 'widget_title', empty($instance['title'] ) ? __( 'Accordion Archives' ) : $instance['title'], $instance, $this->id_base );
echo $before_widget;
if ( $title )
echo $before_title . $title . $after_title;
?>
'monthly',
'format' => 'custom',
'echo' => 0,
'after' => ','
) ) ) );
$archives = explode(',', $archives);
$months = array();
$years = array();
// Grab our years first
foreach ($archives as $archive) {
$archive = explode(' ', $archive);
if (isset($archive[1])) {
array_push($years, $archive[1]);
}
}
$years = array_values(array_unique($years));
$i = 0;
foreach ($years as $year) {
?> ';
}
}
?>
'') );
$instance['title'] = strip_tags($new_instance['title']);
return $instance;
}
function form( $instance ) {
$instance = wp_parse_args( (array) $instance, array( 'title' => '') );
$title = strip_tags($instance['title']);
?>