WordPress Snippet

ワードプレスをカスタマイズしよう

アーカイブウィジェットの表示期間を制限する

投稿日: by

アーカイブウィジェットの表示期間を制限する

投稿日: by

長いこと、ブログを書いていると、アーカイブがすごく長くなって、そんなに古いもののアーカイブのリンクを表示したくないといった場合に、
表示を制限する方法を試してみます。

add_filter( 'widget_archives_args', 'my_archive_args_limit' );

function my_archive_args_limit( $args ) {

	$limit= '2018-7-1'; // 2018 8月から表示

	$date_time	= new DateTime( $limit );
	$now		= new DateTime();
	$diff		= $date_time->diff( $now );

	$args['limit']= absint( $diff->y * 12 + $diff->m );

	return $args;
}