web-dev-qa-db-fra.com

Archive widget - limite le nombre de mois à 12

Le widget Archive par défaut affiche les archives mensuelles dans une liste déroulante.

Je voudrais limiter le nombre de mois à 12 (dans la liste déroulante).

Quel filtre dois-je appliquer dans mon functions.php?

J'ai essayé ceci, mais cela me donne une erreur d'analyse:

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

J'ai aussi essayé avec wp_get_archives mais la même erreur d'analyse

3
Tara

Utilisez le filtre widget_archives_args pour ajouter la limite d'archives.

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

Et pour limiter le nombre de mois dans le menu déroulant du widget Archives, utilisez le filtre déroulant suivant.

add_filter( 'widget_archives_dropdown_args', 'my_limit_archives' );
7
Hameedullah Khan