Simple Yearly Archive
by wpseek 4.7 (30 reviews)

Simple Yearly Archive

Simple Yearly Archive is a rather neat and simple Wordpress plugin that allows you to display your archives in a year-based list.

Simple Yearly Archive ranks #2,825 among WordPress.org plugins with 6,000+ active installations, is #475 of 8,548 in the Customization category, a 4.7/5 rating from 30 reviews, and was last updated Aug 15, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
vtrunk Current Version vtrunk
Updated 1 month ago Last Update on 15 Aug, 2026
Refreshed 12 hours ago Last Refreshed on
#475 of 8,548 in Customization Top 5% by installs Downloads -17.1% this week
View on WordPress.org
Rank
#2,825
+2 this week
Active Installs
6K+
-10%
KW Avg Position
18.8
0.2 worse
Downloads
189K
+27 today
Support Resolved
0%
No change
Rating
94%
Review 4.7 out of 5
4.7 (30 reviews)

Next Milestone 7K

Total Progress 68.9%
6K+ 7K+
111
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 311 more installs to reach 7K+

Rank Changes

2,684 2,756 2,828 2,899 2,971 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
2,820 2,826 2,833 2,839 2,845 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
Current #2,825
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

20 30 40 50 60 70 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
20 30 40 50 60 70 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.7
30 reviews
Overall 94%
5
28 (93%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
2 (7%)

Security History

Source: WPVulnerability

3 known vulnerabilities on record · 1 in the last 24 months · checked 2 days ago

  1. Simple Yearly Archive [simple-yearly-archive] < 2.2.5

    CVE-2026-7441 · Fixed in v2.2.5

  2. Simple Yearly Archive [simple-yearly-archive] < 2.1.9

    CVE-2023-25484 · Fixed in v2.1.9

  3. Simple Yearly Archive [simple-yearly-archive] < 2.1.9

    CVE-2023-25484 · Fixed in v2.1.9

TL;DR

AI summary of the plugin's readme

Simple Yearly Archive is for WordPress site owners who want to show their post archives grouped by year. It solves the problem of displaying a year-based archive list instead of the default WordPress archive format, with optional filtering by category.

  • Year-based archive list
  • Restrict output by category
  • Multiple language translations
  • Available in 13 languages

Frequently Asked Questions

Common questions about Simple Yearly Archive

Just use the filter sya_the_title. Example: Add the following to your theme's functions.php: add_filter( 'sya_the_title', 'my_sya_filter_title', 10, 2 ); function my_sya_filter_title( $title, $id ) { return $id . ' - ' . $title; }
Just use the filter sya_postlink. Example: Add the following to your theme's functions.php: add_filter( 'sya_postlink', 'sya_modify_postlinks', 10, 3 ); function sya_modify_postlinks( $link_html, $post ) { $dom = new DOMDocument(); $dom->loadHtml($link_html); $xpath = new DOMXPath($dom); $link = $xpath->query("//a")->item(0); $link_classes = explode(' ', $link->getAttribute('class')); $link_classes[] = 'postyear-' . $post->post_year; $link->setAttribute('class', implode(' ', $link_classes)); return $dom->saveHTML(); } This will add a CSS class with the post year to the post links.
Just use the filter sya_the_authors. Example: Add the following to your theme's functions.php: if( function_exists('get_coauthors') ) { add_filter( 'sya_the_authors', 'my_sya_filter_authors', 10, 2 ); function my_sya_filter_authors( $author, $post ) { $coauthors = get_coauthors( $post->ID ); $authorsCollection = array(); foreach( $coauthors as $coauthor ) { if( $coauthor->display_name ) { $authorsCollection[] = $coauthor->display_name; } } return implode(', ', $authorsCollection); } }
Just use the filter sya_categories. Example: Add the following to your theme's functions.php: function sya_child_categories( $sya_categories ) { return array_filter($sya_categories, function($v, $k) { return get_category( $k )->parent > 0; }, ARRAY_FILTER_USE_BOTH); } add_filter( 'sya_categories', 'sya_child_categories', 10, 3 );
Just use the filter sya_get_posts that allows you to query for literally anything using WP_Query parameters. Add the following snippets to your theme's functions.php. Display posts that have "either" of these tags add_filter( 'sya_get_posts', function() { return array( 'tag' => 'bread,baking' ); }); Display posts that match the search term "keyword" add_filter( 'sya_get_posts', function() { return array( 's' => 'keyword' ); }); Display only password protected posts add_filter( 'sya_get_posts', function() { return array( 'has_password' => true ); }); Display only 10 posts add_filter( 'sya_get_posts', function() { return array( 'numberposts' => 10 ); }); Display posts tagged with bob, under people custom taxonomy add_filter( 'sya_get_posts', function() { return array( 'tax_query' => array( array( 'taxonomy' => 'people', 'field' => 'slug', 'terms' => 'bob', ) ) ); }); Display posts from several custom taxonomies add_filter( 'sya_get_posts', function() { return array( 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'movie_genre', 'field' => 'slug', 'terms' => array( 'action', 'comedy' ), ), array( 'taxonomy' => 'actor', 'field' => 'term_id', 'terms' => array( 103, 115, 206 ), 'operator' => 'NOT IN', ), ) ); }); Display posts that are in the quotes category OR have the quote format add_filter( 'sya_get_posts', function() { return array( 'tax_query' => array( 'relation' => 'OR', array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => array( 'quotes' ), ), array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-quote' ), ), ) ); }); Display posts that are in the quotes category OR both have the quote post format AND are in the wisdom category add_filter( 'sya_get_posts', function() { return array( 'tax_query' => array( 'relation' => 'OR', array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => array( 'quotes' ) ), array( 'relation' => 'AND', array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-quote' ) ), array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => array( 'wisdom' ), ) ) ) ); }); Configuration? Parameters? Head over here

More plugins by wpseek

Sign In / Register

You need to sign in or register to use this feature.