情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
ワードプレスで投稿を年で絞り込むためのoption の出力コード
<?php $terms_year = array('post_type' => 'news', 'orderby' => 'date', 'order' => 'DESC', 'post_status' => 'publish', 'posts_per_page' => '-1'); $years = array(); $query_year = new WP_Query($terms_year); if ($query_year->have_posts()): while ($query_year->have_posts()): $query_year->the_post(); $year = get_the_date('Y'); if (!array_key_exists($year, $years)) { $years[$year] = '<option value="y'; $years[$year] .= $year . '">'; $years[$year] .= $year . '年</option>'; echo $years[$year]; } endwhile; wp_reset_postdata(); endif; ?>
2024.5.28 追記
タクソノミーの絞り込みのほうが楽なので、「投稿年をタクソノミー化して自動登録」参照