3

The default Archive widget display monthly archives in a dropdown.

I would like to limit the number of months to 12 (in dropdown).

What filter I should apply in my functions.php?

I tried this, but it gives me parsed error:

add_filter('WP_Widget_Archives','set_number_months');
function set_number_months($args) {
$args = array('number'    => 12);
return $args;
}

I also tried with wp_get_archives but same parsed error

7

Use the widget_archives_args filter to add the archives limit.

function my_limit_archives( $args ) {
    $args['limit'] = 12;
    return $args;
}
add_filter( 'widget_archives_args', 'my_limit_archives' );

And to limit the number of months in Archives widget dropdown use the following drop down filter.

add_filter( 'widget_archives_dropdown_args', 'my_limit_archives' );
4
  • I tried, it did not limit to 12. Any more ideas? thanks
    – Tara
    Jun 15 '11 at 2:12
  • Sorry I missed the dropdown part. I have updated my answer with the dropdown filter too. Jun 15 '11 at 5:03
  • +1 how to add HTML below the archives widget? Mar 1 '14 at 5:26
  • Can this same approach be used to add a class to the dropdown select element?
    – Lee
    Aug 1 '18 at 9:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.