updated archive controller with post_per_archive_page