Так всё верно Beeetle написал - сначала создаёшь пустой массив, затем с помощью WP_Query прогоняет по нужному массиву постов, из каждого экземпляра вытаскивая дату и делаешь проверку - если такой год есть в массиве, то пропускаешь, если нет => добавляешь.
На выходе получается массив с годами, дальше его используешь.
Плагинов таких не видел, поскольку очень простая задача.