[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnEpI0QCfeKwwb925fSL9kpbIOc2G2gy1MRliGHUh_TY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":134,"fingerprints":203},"archivist","Archivist","1.1","Ben Huson","https:\u002F\u002Fprofiles.wordpress.org\u002Fhusobj\u002F","\u003Cp>Gives you a few extra function for the archives widget including limiting the amount of archives to show and wether you want to display yearly, monthly, weekly or daily archive links.\u003C\u002Fp>\n\u003Cp>Just add the Archivist widget to your sidebar and configure.\u003C\u002Fp>\n","Gives you a few extra function for the archives widget including limiting the amount of archives to show and wether you want to display yearly, monthl &hellip;",20,3580,100,1,"2020-12-13T15:43:00.000Z","5.6.17","4.3","5.6",[20,21,22,23,24],"archives","monthly","weekly","wp_get_archives","yearly","https:\u002F\u002Fgithub.com\u002Fbenhuson\u002Farchivist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farchivist.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"husobj",16,20750,86,2,90,"2026-04-04T03:42:15.860Z",[41,64,81,100,116],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":13,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":14,"unpatched_count":14,"last_vuln_date":63,"fetched_at":30},"compact-archives","Compact Archives","4.1.1","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>The built-in WordPress archives widget is great for new blogs, but it doesn’t look as good for more established blogs like \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002F\" rel=\"friend nofollow ugc\">WPBeginner\u003C\u002Fa>. Compact Archives displays the monthly archive of posts in a more compact form rather than the usual long list. It can be shown as a compact block suitable for the body of an \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fwp-tutorials\u002Fhow-to-create-an-archives-page-in-wordpress\u002F\" rel=\"friend nofollow ugc\">archives page\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>2009: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\n2008: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\n2007: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or in an even more compact form to fit a sidebar:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>2009: J F M A M J J A S O N D\n2008: J F M A M J J A S O N D\n2007: J F M A M J J A S O N D\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or something in between:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>2009: 01 02 03 04 05 06 07 08 09 10 11 12\n2008: 01 02 03 04 05 06 07 08 09 10 11 12\n2007: 01 02 03 04 05 06 07 08 09 10 11 12\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Compact Archive plugin works seamlessly with \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fbeginners-guide\u002Fhow-to-use-the-new-wordpress-block-editor\u002F\" rel=\"friend nofollow ugc\">Gutenberg Block Editor\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fplugins\u002Fhow-to-disable-gutenberg-and-keep-the-classic-editor-in-wordpress\u002F\" rel=\"friend nofollow ugc\">Classic Editor\u003C\u002Fa>, and WordPress widgets.\u003C\u002Fp>\n\u003Ch4>What’s Next\u003C\u002Fh4>\n\u003Cp>If you like this plugin, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptinmonster.com\u002F\" title=\"OptinMonster\" rel=\"friend nofollow ugc\">OptinMonster\u003C\u002Fa> – Get More Email Subscribers with the most popular conversion optimization plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" title=\"WPForms\" rel=\"friend nofollow ugc\">WPForms\u003C\u002Fa> – Best Drag & Drop WordPress Form plugin (over 1 million active installs).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.monsterinsights.com\u002F\" title=\"MonsterInsights\" rel=\"friend nofollow ugc\">MonsterInsights\u003C\u002Fa> – See the Stats that Matter and Grow Your Business with Confidence. Best Google Analytics Plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.seedprod.com\u002F\" title=\"SeedProd\" rel=\"friend nofollow ugc\">SeedProd\u003C\u002Fa> – Jumpstart your website with the #1 Coming Soon & Maintenance Mode Plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-mail-smtp\u002F\" rel=\"ugc\">WP Mail SMTP\u003C\u002Fa> – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002F\" title=\"WPBeginner\" rel=\"friend nofollow ugc\">WPBeginner\u003C\u002Fa> to learn from our \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fwp-tutorials\u002F\" title=\"WordPress Tutorials\" rel=\"friend nofollow ugc\">WordPress Tutorials\u003C\u002Fa> and find out about other \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fplugins\u002F\" title=\"Best WordPress Plugins\" rel=\"friend nofollow ugc\">best WordPress plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Like all plugins, Compact Archives is only available for self-hosted WordPress sites. So YES you need to \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fwp-tutorials\u002Fhow-to-properly-move-your-blog-from-wordpress-com-to-wordpress-org\u002F\" title=\"switch from WordPress.com to WordPress.org\" rel=\"nofollow ugc\">switch from WordPress.com to WordPress.org\u003C\u002Fa> in order to use this plugin on your WordPress site. For more details, see the infographic on \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fbeginners-guide\u002Fself-hosted-wordpress-org-vs-free-wordpress-com-infograph\u002F\" title=\"Self Hosted WordPress.org vs free WordPress.com\" rel=\"nofollow ugc\">Self hosted WordPress.org vs Free WordPress.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you like this plugin, then please leave a good rating. For support just ask the questions here in the support forum.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin was originally created by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Frobmarsh\u002F\" rel=\"nofollow ugc\">Rob Marsh\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Faldolat\u002F\" rel=\"nofollow ugc\">Aldolat\u003C\u002Fa> added a widget for it. WPBeginner adopted the plugin and took the responsibility of keeping it updated.\u003C\u002Fp>\n","Displays a smart monthly archive of posts in a more compact form rather than the default long archive widget.",2000,54159,9,"2026-02-16T19:51:00.000Z","6.9.4","4.8",[56,20,57,58,59],"archive","monthly-archive","widget","yearly-archive","http:\u002F\u002Fwww.wpbeginner.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompact-archives.4.1.1.zip",78,"2025-09-22 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":13,"num_ratings":14,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":77,"download_link":80,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"spice-archive-page","Spice Archive Page","1.0","a.ankit","https:\u002F\u002Fprofiles.wordpress.org\u002Faankit\u002F","\u003Cp>Spice Archive page plugin allows you to display yearly ,monthly and daily archives in pages and posts. Just add the shortcode \u003Cem>[spicearchive]\u003C\u002Fem>.\u003Cbr \u002F>\nArchives can be displayed using a shortcode in post, pages and sidebars.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Yearly Archive\u003C\u002Fli>\n\u003Cli>Monthly Archive\u003C\u002Fli>\n\u003Cli>Daily Archive\u003C\u002Fli>\n\u003Cli>Limit number of results to show in archive.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Roadmap\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We will add features as per user feedback.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fspicewp.com\u002Fspice-archive-page\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fspicewp.com\u002Fspice-archive-page\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Plugin allows you to display yearly, monthly and daily archives in pages.",10,2174,"2018-10-10T10:53:00.000Z","4.9.29","3.7","",[56,20,79,21,24],"daily","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspice-archive-page.1.0.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":53,"requires_at_least":18,"requires_php":94,"tags":95,"homepage":98,"download_link":99,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"category-archives-block","Category Archives Block","1.0.4","Daniel Floeter","https:\u002F\u002Fprofiles.wordpress.org\u002Fkometschuh\u002F","\u003Cp>Displays a archive of posts for one or more specific categories in the Gutenberg block editor. It can be configured to either show by month or year with post counts and as a listing or a pulldown.\u003C\u002Fp>\n\u003Ch4>Tip Top Press\u003C\u002Fh4>\n\u003Cp>We’re \u003Ca href=\"http:\u002F\u002Ftiptoppress.com\u002F\" rel=\"nofollow ugc\">Tip Top Press\u003C\u002Fa> and create Gutenberg Blocks for WordPress. If you want to know about what we’re working on and you are interested in backgrounds then you can read all newes storys on our \u003Ca href=\"http:\u002F\u002Ftiptoppress.com\u002Fblog\u002F?utm_source=wp.org&utm_medium=readme.txt&utm_campaign=category+archives+block\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option multi category selection\u003C\u002Fli>\n\u003Cli>Option group by month or year\u003C\u002Fli>\n\u003Cli>Option to either show a listing or a pulldown\u003C\u002Fli>\n\u003Cli>Option show post counts\u003C\u002Fli>\n\u003Cli>Option to order\u003C\u002Fli>\n\u003Cli>Option for spacing, color and typography\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>While using this plugin if you find any bug or any conflict, please submit an issue at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielFloeter\u002Fcategory-archives-block\" rel=\"nofollow ugc\">Github\u003C\u002Fa> (If possible with a pull request).\u003C\u002Fp>\n","Displays a monthly or yearly archive of posts for one or more specific categories.",900,9002,80,4,"2026-02-07T16:32:00.000Z","7.0.0",[56,20,96,97,24],"block","category","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-archives-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-archives-block.1.0.4.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":13,"downloaded":108,"rating":13,"num_ratings":92,"last_updated":109,"tested_up_to":75,"requires_at_least":110,"requires_php":77,"tags":111,"homepage":77,"download_link":115,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"aw-yearly-category-archives","AW WordPress Yearly Category Archives","1.2.8","AndyWarren","https:\u002F\u002Fprofiles.wordpress.org\u002Fawarren\u002F","\u003Ch4>AW WordPress Yearly Category Archives has two (2) shortcodes available, both of which are required for the plugin to function properly.\u003C\u002Fh4>\n\u003Cp>Follow the instructions below to use the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The first shortcode is \u003Ccode>[aw_year_links cat=\"X\" postslug=\"slug-to-post-or-page\"]\u003C\u002Fcode>, which is used to build and display the year links.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The following list explains this shortcode’s usage and requirements.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This shortcode has two (3) attributes.  Two (2) are required, and one (1) is optional.  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>cat=\"X\"\u003C\u002Fcode> attribute is the category ID you wish to display yearly links from. Replace the X with the numerical ID of the category you wish to query.  You may include a comma separated list of category IDs with this attribute if you want to query multiple categories.  \u003Cstrong>This attribute is required.\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>postslug=\"slug-to-post-or-page\"\u003C\u002Fcode> attribute is the slug to the page that will display your yearly archived posts. This is also the slug of the page you will include the second shortcode on.  \u003Cstrong>This attribute is required.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>The \u003Ccode>dropdown=\"yes\"\u003C\u002Fcode> attribute will allow a dropdown select input to be used in place of the standard unordered list of the year links.  \u003Cstrong>This attribute is optional and can be left off completely.\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>Place this shortcode where you would like to display the year links to the specified category.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The second shortcode is \u003Ccode>[aw_show_posts cat=\"X\" readmore=\"Continue Reading\" publishedon=\"n\u002Fj\u002FY\"]\u003C\u002Fcode>, which is used to display the post content after click a year link.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The following list explains this shortcode’s usage and requirements.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This shortcode has three (3) attributes. One (1) is required, and two (2) are optional.  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>cat=\"X\"\u003C\u002Fcode> attribute is the category ID you wish to display yearly archived posts from.  Replace the X with the numerical ID of the category you wish to query.  You may include a comma separated list of category IDs with this attribute if you want to query multiple categories.  \u003Cstrong>This attribute is required.\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>readmore=\"Continue Reading\"\u003C\u002Fcode> attribute is the text you wish to display for the “Read More” link. This attribute is optional and will default to “Read More” if left out.  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>publishedon=\"n\u002Fj\u002FY\"\u003C\u002Fcode> attribute is the PHP date format the published on date will appear in the archived posts. This attribute is optional and will default to “M jS, Y” if left out. Refer \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">here\u003C\u002Fa> for further info on the PHP date format.\u003C\u002Fli>\n\u003Cli>The \u003Ccode>showsubheader=\"no\"\u003C\u002Fcode> attribute is used to display a subheader above the post output that says which category and year is being displayed. it will read like this: \u003Cstrong>Category: Example Category Name – Year: 20XX\u003C\u002Fstrong>. This is an optional shortcode attribute. If left off the shortcode the subheader will be shown. Use \u003Ccode>showsubheader=\"no\"\u003C\u002Fcode> to not output the subheader.  \u003Cstrong>This attribute is optional and can be left off completely.\u003C\u002Fstrong>   \u003C\u002Fli>\n\u003Cli>Place this shortcode where you would like to display your archived posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Additional Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The shortcodes can be used multiple times throughout the site as long as they are always used in pairs with each pair having the same \u003Ccode>cat=\"X\"\u003C\u002Fcode> attribute. This is handy for displaying separate yearly category archives.  \u003C\u002Fli>\n\u003Cli>The plugin will query all custom post types as well as the main “Posts”.  \u003C\u002Fli>\n\u003Cli>Currently the plugin will display Five (5) elements for each post, unless the admin chooses to write their own post structure on the settings page. They are as follows and in order:\n\u003Col>\n\u003Cli>\u003Ccode>\u003Ch3 class=\"awyca_subheader\">Category: Example Category Name - Year: 20XX\u003C\u002Fh3>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Cdiv class=\"awyca_postWrapper\">\u003C\u002Fdiv>\u003C\u002Fcode> – (this wraps each post including all the elements below in this list)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Ch2 class=\"awPostTitle\">The Post's Title\u003C\u002Fh2>\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Cp class=\"awPublishedOnDate\">Published on Aug 13th, 2013\u003C\u002Fp>\u003C\u002Fcode> \u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Cp class=\"awPostExcerpt\">The Post's First 25 Words...\u003Ca href=\"http:\u002F\u002Fyoursite.com\u002Fthe-post-slug\">Read More\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fcode> \u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Chr class=\"awPostDivider\"\u002F>\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>The actual post elements have classes; however they do not have styles. This is to allow you to style them how you choose. The only frontend style included is for the post divider \u003Ccode>\u003Chr class=\"awPostDivider\"\u002F>\u003C\u002Fcode> rule. This can be overriden if you so choose to.  \u003C\u002Fli>\n\u003Cli>Currently there is also no pagination built into the display of yearly archived posts. I do have plans for this in the future if time allows.  \u003C\u002Fli>\n\u003Cli>Currently I will only be able to offer limited support for this plugin. This could change in the future, also if time allows.  \u003C\u002Fli>\n\u003Cli>If you do not know how to find your category IDs, I recommend \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freveal-ids-for-wp-admin-25\u002F\" rel=\"ugc\">Reveal IDs\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Follow me on Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FiAmAndyWarren\" rel=\"nofollow ugc\">@iAmAndyWarren\u003C\u002Fa> or find me at \u003Ca href=\"http:\u002F\u002Fandy-warren.net\" rel=\"nofollow ugc\">andy-warren.net\u003C\u002Fa>.  Want to make the plugin better?  Fork it or submit pull requests on GitHub at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandywarren\u002Faw-yearly-category-archives\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fandywarren\u002Faw-yearly-category-archives\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin will allow for yearly archives of specific categories from all post types and \"Posts\".",8491,"2018-01-30T17:33:00.000Z","3.5.2",[20,112,113,114],"category-archives-by-year","yearly-archives","yearly-category-archives","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faw-yearly-category-archives.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":91,"downloaded":124,"rating":28,"num_ratings":28,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":77,"tags":128,"homepage":132,"download_link":133,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"date-pagination","Date Pagination","2.0.0","keesiemeijer","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeesiemeijer\u002F","\u003Cp>This plugin provides an easy way to paginate posts by year, month or day in your theme’s template files. Use the native \u003Ca href=\"https:\u002F\u002Fkeesiemeijer.wordpress.com\u002Fdate-pagination\u002Ffunctions\u002F#wp-pagination-functions\" rel=\"nofollow ugc\">WordPress pagination functions\u003C\u002Fa> to display the pagination links.\u003C\u002Fp>\n\u003Cp>It’s likely your theme is already using these functions for normal pagination. If not, see if it works with your theme’s pagination or add them yourself.\u003C\u002Fp>\n\u003Cp>To tell WordPress a page should be paginated by dates set the \u003Ccode>date_pagination_type\u003C\u002Fcode> query argument to \u003Ccode>yearly\u003C\u002Fcode>, \u003Ccode>monthly\u003C\u002Fcode> or \u003Ccode>daily\u003C\u002Fcode> for a custom query (\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002FWP_Query\" rel=\"nofollow ugc\">WP_Query\u003C\u002Fa>), or in the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPlugin_API\u002FAction_Reference\u002Fpre_get_posts\" rel=\"nofollow ugc\">pre_get_posts\u003C\u002Fa> action.\u003C\u002Fp>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fkeesiemeijer.wordpress.com\u002Fdate-pagination\u002F\" rel=\"nofollow ugc\">the plugin documentation\u003C\u002Fa> for examples and more information on how to use this plugin in your theme.\u003C\u002Fp>\n\u003Cp>Follow this plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkeesiemeijer\u002Fdate-pagination\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Paginate your posts by year, month or day.",3410,"2020-08-28T09:49:00.000Z","5.5.18","4.0",[129,21,130,131,24],"date","paginate","pagination","http:\u002F\u002Fkeesiemeijer.wordpress.com\u002Fdate-pagination","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdate-pagination.zip",{"attackSurface":135,"codeSignals":147,"taintFlows":196,"riskAssessment":197,"analyzedAt":202},{"hooks":136,"ajaxHandlers":143,"restRoutes":144,"shortcodes":145,"cronEvents":146,"entryPointCount":28,"unprotectedCount":28},[137],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","widgets_init","archivist_load_widget","archivist.php",165,[],[],[],[],{"dangerousFunctions":148,"sqlUsage":149,"outputEscaping":151,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":195},[],{"prepared":28,"raw":28,"locations":150},[],{"escaped":152,"rawEcho":153,"locations":154},6,25,[155,158,160,162,164,165,166,168,169,170,172,174,175,177,179,181,183,185,187,188,189,190,192,193,194],{"file":141,"line":156,"context":157},72,"raw output",{"file":141,"line":159,"context":157},74,{"file":141,"line":161,"context":157},93,{"file":141,"line":163,"context":157},138,{"file":141,"line":163,"context":157},{"file":141,"line":163,"context":157},{"file":141,"line":167,"context":157},139,{"file":141,"line":167,"context":157},{"file":141,"line":167,"context":157},{"file":141,"line":171,"context":157},140,{"file":141,"line":173,"context":157},141,{"file":141,"line":173,"context":157},{"file":141,"line":176,"context":157},142,{"file":141,"line":178,"context":157},143,{"file":141,"line":180,"context":157},144,{"file":141,"line":182,"context":157},145,{"file":141,"line":184,"context":157},146,{"file":141,"line":186,"context":157},149,{"file":141,"line":186,"context":157},{"file":141,"line":186,"context":157},{"file":141,"line":186,"context":157},{"file":141,"line":191,"context":157},151,{"file":141,"line":191,"context":157},{"file":141,"line":191,"context":157},{"file":141,"line":191,"context":157},[],[],{"summary":198,"deductions":199},"The \"archivist\" plugin v1.1 presents a mixed security posture.  From a static analysis perspective, it exhibits strong adherence to secure coding practices in several key areas. The absence of a discernible attack surface, particularly no unprotected AJAX handlers, REST API routes, or shortcodes, significantly limits potential entry points for attackers. Furthermore, all identified SQL queries utilize prepared statements, and there are no indications of dangerous function usage or external HTTP requests. This suggests a conscious effort by the developers to build a secure foundation.\n\nHowever, a significant concern arises from the low percentage of properly escaped output (19%). This indicates that a substantial portion of user-generated or dynamic content is not being adequately sanitized before being displayed. While taint analysis shows no immediate critical or high severity unsanitized flows, this pervasive lack of output escaping could still lead to cross-site scripting (XSS) vulnerabilities if user input is rendered directly without proper encoding. The vulnerability history is a strong positive, showing no known CVEs, which implies a historically secure plugin.  However, this cannot compensate for the identified weakness in output sanitization.\n\nIn conclusion, while \"archivist\" v1.1 demonstrates good practices by minimizing attack surface and securing database interactions, the prevalent issue with output escaping represents a notable security weakness. The lack of known vulnerabilities is encouraging, but the ongoing risk of XSS due to inadequate output sanitization requires attention.  The plugin's strengths lie in its limited entry points and secure database handling, but its weakness in output sanitization needs to be addressed to achieve a robust security posture.",[200],{"reason":201,"points":72},"Low output escaping percentage","2026-03-16T23:01:35.813Z",{"wat":204,"direct":209},{"assetPaths":205,"generatorPatterns":206,"scriptPaths":207,"versionParams":208},[],[],[],[],{"cssClasses":210,"htmlComments":212,"htmlAttributes":213,"restEndpoints":225,"jsGlobals":226,"shortcodeOutput":227},[211],"widget_archive",[],[214,215,216,217,218,219,220,221,222,223,224],"id=\"archivist_archives\"","id=\"archivist_archives-title\"","name=\"archivist_archives-title\"","id=\"archivist_archives-limit\"","name=\"archivist_archives-limit\"","id=\"archivist_archives-type\"","name=\"archivist_archives-type\"","id=\"archivist_archives-count\"","name=\"archivist_archives-count\"","id=\"archivist_archives-dropdown\"","name=\"archivist_archives-dropdown\"",[],[],[228,229],"\u003Cselect name=\"archive-dropdown\" onchange='document.location.href=this.options[this.selectedIndex].value;'>","\u003Coption value=\"\">Select Month\u003C\u002Foption>"]