web-dev-qa-db-ja.com

アーカイブウィジェット - 月数を12に制限

デフォルトのアーカイブウィジェットは毎月のアーカイブをドロップダウンで表示します。

月数を12に制限したい(ドロップダウン)。

Functions.phpにはどのようなフィルタを適用すればよいですか?

私はこれを試したが、それは私にパースエラーを与えます:

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

私もwp_get_archivesを試してみましたが、同じ解析エラー

3
Tara

アーカイブ制限を追加するには、widget_archives_argsフィルタを使用します。

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

また、アーカイブウィジェットドロップダウンの月数を制限するには、次のドロップダウンフィルターを使用します。

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