[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1E-gCVReCHIEW4k3JpB1v7aOBCky-KDmdhwu3_Ymr5A":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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":153,"fingerprints":194},"clean-my-archives","Clean My Archives","1.2.0","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>The Clean My Archives plugin was developed because so many archives plugins were overly complicated.  I wanted something extremely simple to use that simply got the job done on my own \u003Ca href=\"http:\u002F\u002Fjustintadlock.com\u002Farchives\" rel=\"nofollow ugc\">site’s archives\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Therefore, I created a simple \u003Ccode>[clean-my-archives]\u003C\u002Fcode> shortcode that you can place on any page (or any shortcode-ready area) and list your post archives by month and year.\u003C\u002Fp>\n\u003Cp>This plugin also integrates with WordPress caching plugins.  So, long lists of archives can be cached for later use and loaded quickly.  If you have many years of blog posts, I highly recommend some sort of persistent caching or paginating your archives (see FAQ).\u003C\u002Fp>\n\u003Ch3>Professional Support\u003C\u002Fh3>\n\u003Cp>If you need professional plugin support from me, the plugin author, you can access the support forums at \u003Ca href=\"https:\u002F\u002Fthemehybrid.com\u002Fsupport\" rel=\"nofollow ugc\">Theme Hybrid\u003C\u002Fa>, which is a professional WordPress help\u002Fsupport site where I handle support for all my plugins and themes for a community of 75,000+ users (and growing).\u003C\u002Fp>\n\u003Ch3>Plugin Development\u003C\u002Fh3>\n\u003Cp>If you’re a theme author, plugin author, or just a code hobbyist, you can follow the development of this plugin on it’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjustintadlock\u002Fclean-my-archives\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>Yes, I do accept donations.  If you want to donate, you can do so from my \u003Ca href=\"https:\u002F\u002Fthemehybrid.com\u002Fdonate\" rel=\"nofollow ugc\">donations page\u003C\u002Fa> or grab me something from my \u003Ca href=\"http:\u002F\u002Fa.co\u002FflUb0ns\" rel=\"nofollow ugc\">Amazon Wish List\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>I appreciate all donations, no matter the size.  Further development of this plugin is not contingent on donations, but they are always a nice incentive.\u003C\u002Fp>\n","An easy-to-use shortcode for displaying post archives on your site.",900,28331,100,12,"2017-09-30T18:13:00.000Z","4.8.28","3.1","5.2",[20,21],"archives","shortcode","https:\u002F\u002Fthemehybrid.com\u002Fplugins\u002Fclean-my-archives","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclean-my-archives.1.2.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":24,"computed_at":35},"greenshady",33,33530,87,30,"2026-04-04T18:13:16.818Z",[37,62,84,103,128],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":60,"last_vuln_date":61,"fetched_at":27},"extra-shortcodes","Extra Shortcodes","2.2","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002F\" title=\"WordPress Pro plugins\" rel=\"nofollow ugc\">WordPress Pro plugins\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Fextra-shortcodes\u002F\" title=\"Extra Shortcodes\" rel=\"nofollow ugc\">Extra Shortcodes\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Donate\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Fextra-shortcodes\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[extra_archives]\u003C\u002Fcode> – list of monthly archives links sorted by date;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"yearly\"]\u003C\u002Fcode> – list of yearly archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"monthly\"]\u003C\u002Fcode> – list of monthly archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"weekly\"]\u003C\u002Fcode> – list of weekly archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"daily\"]\u003C\u002Fcode> – list of daily archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"postbypost\"]\u003C\u002Fcode> – list of all posts links sorted by date;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"alpha\"]\u003C\u002Fcode> –  list of all posts links sorted by title;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_taxonomies]\u003C\u002Fcode> – list of categories, tags or any other taxonomies;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[bloginfo show=\"name\"]\u003C\u002Fcode> – \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_bloginfo\" rel=\"nofollow ugc\">bloginfo params\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[date format=\"l jS \\\\of F Y h:i:s A\"]\u003C\u002Fcode> – Monday 23rd April 2012 09:37:57 AM; \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">php date format params\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[date format=\"l jS \\\\of F Y h:i:s A\" timestamp=\"+2 years +3 months -20 days -10 hours +30 minutes\"]\u003C\u002Fcode> – Thursday 3rd July 2014 06:52:57 AM; \u003Ca href=\"http:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fdatetime.formats.relative.php\" rel=\"nofollow ugc\">relative datetime formats\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[date format=\"h:i:s A\" use_wordpress_timezone=\"1\"]\u003C\u002Fcode> – use WordPress timezone from Settings section;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[date_i18n format=\"l jS \\\\of F Y h:i:s A\" timestamp=\"+2 years +3 months -20 days -10 hours +30 minutes\"]\u003C\u002Fcode> – Четвер, 3 Липня 2014 06:52:57; shortcode based on \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fdate_i18n\" rel=\"nofollow ugc\">date_i18n\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[time format=\"h:i:s A\"]\u003C\u002Fcode> – 01:35:08 PM; \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">php time format params\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[year]\u003C\u002Fcode> – 2012, \u003Ccode>[year plus=\"3\"]\u003C\u002Fcode> – 2015, \u003Ccode>[year minus=\"2\"]\u003C\u002Fcode> – 2010;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[month]\u003C\u002Fcode> – 4 (in April), \u003Ccode>[month plus=\"10\"]\u003C\u002Fcode> – 2, \u003Ccode>[month minus=\"8\"]\u003C\u002Fcode> – 8;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[month_name]\u003C\u002Fcode> – April, \u003Ccode>[month_name plus=\"10\"]\u003C\u002Fcode> – February, \u003Ccode>[month_name minus=\"8\"]\u003C\u002Fcode> – August;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[day]\u003C\u002Fcode> – 8, \u003Ccode>[day plus=\"3\"]\u003C\u002Fcode> – 11, \u003Ccode>[day minus=\"2\"]\u003C\u002Fcode> – 6;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[weekday]\u003C\u002Fcode> – Monday, \u003Ccode>[weekday plus=\"5\"]\u003C\u002Fcode> – Saturday, \u003Ccode>[weekday minus=\"5\"]\u003C\u002Fcode> – Wednesday;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[hours]\u003C\u002Fcode>, \u003Ccode>[minutes]\u003C\u002Fcode>, \u003Ccode>[seconds]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextra-shortcodes\u002Fother_notes\u002F\" title=\"Extra Shortcodes\" rel=\"ugc\">more info about shortcodes\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Useful:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpage-list\u002F\" title=\"list of pages with shortcodes\" rel=\"ugc\">“Page-list” – show list of pages with shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiframe\u002F\" title=\"embed content\" rel=\"ugc\">“Iframe” – embed content\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002F\" title=\"WordPress Pro plugins\" rel=\"nofollow ugc\">WordPress Pro plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Parameters for [extra_archives]:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[extra_archives]\u003C\u002Fcode> – list of monthly archives links sorted by date;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"yearly\"]\u003C\u002Fcode> – list of yearly archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"monthly\"]\u003C\u002Fcode> – list of monthly archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"weekly\"]\u003C\u002Fcode> – list of weekly archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"daily\"]\u003C\u002Fcode> – list of daily archives links;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"postbypost\"]\u003C\u002Fcode> – list of all posts links sorted by date;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[extra_archives type=\"alpha\"]\u003C\u002Fcode> –  list of all posts links sorted by title;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong> – how many links to be included in the list: \u003Ccode>[extra_archives limit=\"10\"]\u003C\u002Fcode>; by default all links are shown: \u003Ccode>[extra_archives limit=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_post_count\u003C\u002Fstrong> – display counter of posts in the archive: \u003Ccode>[extra_archives show_post_count=\"1\"]\u003C\u002Fcode>; by default counter is not shown: \u003Ccode>[extra_archives show_post_count=\"0\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>order\u003C\u002Fstrong> – how to sort archives links: \u003Ccode>[extra_archives order=\"ASC\"]\u003C\u002Fcode>; by default links are sorted by descending order (Z-A): \u003Ccode>[extra_archives order=\"DESC\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[extra_archives] is based on \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_archives\" rel=\"nofollow ugc\">wp_get_archives function\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Parameters for [extra_taxonomies]:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>orderby\u003C\u002Fstrong> – sort list by specific field: \u003Ccode>[extra_taxonomies order=\"count\"]\u003C\u002Fcode>; by default list is sorted by name: \u003Ccode>[extra_taxonomies order=\"name\"]\u003C\u002Fcode>; possible values: ID, name, slug, count, term_group;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>order\u003C\u002Fstrong> – the sort order of the list of pages (either ascending or descending): \u003Ccode>[extra_taxonomies order=\"DESC\"]\u003C\u002Fcode>; by default: \u003Ccode>[extra_taxonomies order=\"ASC\"]\u003C\u002Fcode>; possible values: ASC, DESC;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_count\u003C\u002Fstrong> – display counter of posts in the list: \u003Ccode>[extra_taxonomies show_count=\"1\"]\u003C\u002Fcode>; by default counter is not shown: \u003Ccode>[extra_taxonomies show_count=\"0\"]\u003C\u002Fcode>;* \u003Cstrong>limit\u003C\u002Fstrong> – how many links to be included in the list: \u003Ccode>[extra_archives limit=\"10\"]\u003C\u002Fcode>; by default all links are shown: \u003Ccode>[extra_archives limit=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>hide_empty\u003C\u002Fstrong> – show or hide empty categories or taxonomies: \u003Ccode>[extra_taxonomies hide_empty=\"0\"]\u003C\u002Fcode>; by default empty categories are hidden: \u003Ccode>[extra_taxonomies hide_empty=\"1\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>use_desc_for_title\u003C\u002Fstrong> – use description for title: \u003Ccode>[extra_taxonomies use_desc_for_title=\"0\"]\u003C\u002Fcode>; by default the description is used as link title: \u003Ccode>[extra_taxonomies use_desc_for_title=\"1\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>child_of\u003C\u002Fstrong> – only display categories that are children of the category identified by this parameter: \u003Ccode>[extra_taxonomies child_of=\"77\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude\u003C\u002Fstrong> – exclude one or more categories (comma-separated list of category ids) from the results: \u003Ccode>[extra_taxonomies exclude=\"5,7,9\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude_tree\u003C\u002Fstrong> – exclude category-tree (comma-separated list of category ids) from the results: \u003Ccode>[extra_taxonomies exclude_tree=\"5,7,9\"]\u003C\u002Fcode>; The parameter include must be empty. If the hierarchical parameter is true, then use exclude instead of exclude_tree.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>include\u003C\u002Fstrong> – only include the categories detailed in a comma-separated list by category id: \u003Ccode>[extra_taxonomies include=\"5,7,9\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>hierarchical\u003C\u002Fstrong> – list is hierarchical (tree-like) or flat: \u003Ccode>[extra_taxonomies hierarchical=\"0\"]\u003C\u002Fcode>; by default the list is hierarchical: \u003Ccode>[extra_taxonomies hierarchical=\"1\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>number\u003C\u002Fstrong> – sets the number of categories to display: \u003Ccode>[extra_taxonomies number=\"10\"]\u003C\u002Fcode>; by default the number is unlimited: \u003Ccode>[extra_taxonomies number=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>depth\u003C\u002Fstrong> – how many levels in the hierarchy of pages are to be included in the list: \u003Ccode>[extra_taxonomies depth=\"3\"]\u003C\u002Fcode>; by default the depth is unlimited: \u003Ccode>[extra_taxonomies depth=\"0\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>taxonomy\u003C\u002Fstrong> – show list of registered taxonomy: \u003Ccode>[extra_taxonomies taxonomy=\"post_tag\"]\u003C\u002Fcode>; by default shows the list of categories: \u003Ccode>[extra_taxonomies taxonomy=\"category\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[extra_taxonomies] is based on \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_categories\" rel=\"nofollow ugc\">wp_list_categories function\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Parameters for [bloginfo]:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[bloginfo show=\"name\"]\u003C\u002Fcode> – \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_bloginfo\" rel=\"nofollow ugc\">bloginfo params\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[site_name]\u003C\u002Fcode> – Name of the site;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[site_desc]\u003C\u002Fcode> – Description of the site;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[site_url]\u003C\u002Fcode> – http:\u002F\u002Fsite.url;\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>[wp_version]\u003C\u002Fcode> – 4.5 (WordPress version);\u003C\u002Fp>\n\u003Cp>[bloginfo] is based on \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fbloginfo\" rel=\"nofollow ugc\">bloginfo function\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Parameters for [date]:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[date format=\"l jS \\\\of F Y h:i:s A\"]\u003C\u002Fcode> – Monday 23rd April 2012 09:37:57 AM; \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">php date format params\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[date format=\"l jS \\\\of F Y h:i:s A\" timestamp=\"+2 years +3 months -20 days -10 hours +30 minutes\"]\u003C\u002Fcode> – Thursday 3rd July 2014 06:52:57 AM; \u003Ca href=\"http:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fdatetime.formats.relative.php\" rel=\"nofollow ugc\">relative datetime formats\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[date format=\"h:i:s A\" use_wordpress_timezone=\"1\"]\u003C\u002Fcode> – use WordPress timezone from Settings section;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[date_i18n format=\"l jS \\\\of F Y h:i:s A\" timestamp=\"+2 years +3 months -20 days -10 hours +30 minutes\"]\u003C\u002Fcode> – Четвер, 3 Липня 2014 06:52:57; shortcode based on \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fdate_i18n\" rel=\"nofollow ugc\">date_i18n\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[time format=\"h:i:s A\"]\u003C\u002Fcode> – 01:35:08 PM; \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">php time format params\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[year]\u003C\u002Fcode> – 2012, \u003Ccode>[year plus=\"3\"]\u003C\u002Fcode> – 2015, \u003Ccode>[year minus=\"2\"]\u003C\u002Fcode> – 2010;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[month]\u003C\u002Fcode> – 4 (in April), \u003Ccode>[month plus=\"10\"]\u003C\u002Fcode> – 2, \u003Ccode>[month minus=\"8\"]\u003C\u002Fcode> – 8;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[month_name]\u003C\u002Fcode> – April, \u003Ccode>[month_name plus=\"10\"]\u003C\u002Fcode> – February, \u003Ccode>[month_name minus=\"8\"]\u003C\u002Fcode> – August;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[day]\u003C\u002Fcode> – 8, \u003Ccode>[day plus=\"3\"]\u003C\u002Fcode> – 11, \u003Ccode>[day minus=\"2\"]\u003C\u002Fcode> – 6;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[weekday]\u003C\u002Fcode> – Monday, \u003Ccode>[weekday plus=\"5\"]\u003C\u002Fcode> – Saturday, \u003Ccode>[weekday minus=\"5\"]\u003C\u002Fcode> – Wednesday;\u003C\u002Fli>\n\u003Cli>\u003Ccode>[hours]\u003C\u002Fcode>, \u003Ccode>[minutes]\u003C\u002Fcode>, \u003Ccode>[seconds]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n","[extra_archives], [extra_taxonomies], [bloginfo show=\"name\"], [date format=\"l jS \\of F Y\"], [date_i18n], [time]",1000,16878,82,10,"2023-04-13T18:13:00.000Z","6.2.9","3.0","",[54,20,55,21,56],"archive","category","shortcodes","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextra-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fextra-shortcodes.2.2.zip",63,1,"2025-12-31 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":82,"download_link":83,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"child-pages-card","Child Pages Card","2.07","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Ch4>Displays child page archives in card form\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generated with shortcode\u003C\u002Fli>\n\u003Cli>Generated with block\u003C\u002Fli>\n\u003Cli>Can sort in ascending order and descending order.\u003C\u002Fli>\n\u003Cli>Specify the number of characters from the text and display the excerpt.\u003C\u002Fli>\n\u003Cli>Displays an featured image. If there is no featured image, a site icon is displayed, and if there is no site icon, a WordPress icon is displayed.\u003C\u002Fli>\n\u003Cli>Can specify the size of the displayed image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FAYzcpFhYu2c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Customize\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Template files allow for flexible \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkatsushi-kawamori\u002FChild-Pages-Card-Templates\" rel=\"nofollow ugc\">customization\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>The default template file is \u003Ccode>template\u002Fchildpagescard-template-html.php\u003C\u002Fcode> and \u003Ccode>template\u002Fchildpagescard-template-css.php\u003C\u002Fcode>. Using this as a reference, you can specify a separate template file using the filters below.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode>\u002F** ==================================================\n * Filter for template file of html.\n *\n *\u002F\nadd_filter(\n    'child_pages_card_generate_template_html_file',\n    function () {\n        $wp_uploads = wp_upload_dir();\n        $upload_dir = wp_normalize_path( $wp_uploads['basedir'] );\n        $upload_dir = untrailingslashit( $upload_dir );\n        return $upload_dir . '\u002Ftmp\u002Fchildpagescard-template-html.php';\n    },\n    10,\n    1\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cpre>\u003Ccode>\u002F** ==================================================\n * Filter for template file of css.\n *\n *\u002F\nadd_filter(\n    'child_pages_card_generate_template_css_file',\n    function () {\n        $wp_uploads = wp_upload_dir();\n        $upload_dir = wp_normalize_path( $wp_uploads['basedir'] );\n        $upload_dir = untrailingslashit( $upload_dir );\n        return $upload_dir . '\u002Ftmp\u002Fchildpagescard-template-css.php';\n    },\n    10,\n    1\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>CSS files can be set separately. Please see the filters below.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode>\u002F** ==================================================\n * Filter for CSS file.\n *\n *\u002F\nadd_filter(\n    'child-pages-card_css_url',\n    function () {\n        $wp_uploads = wp_upload_dir();\n        $upload_url = $wp_uploads['baseurl'];\n        if ( is_ssl() ) {\n            $upload_url = str_replace( 'http:', 'https:', $upload_url );\n        }\n        $upload_url = untrailingslashit( $upload_url );\n        return $upload_url . '\u002Ftmp\u002Fchildpagescard.css';\n    },\n    10,\n    1\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Displays child page archives in card form.",60,5165,80,2,"2025-11-25T21:50:00.000Z","6.9.4","6.6","8.0",[20,79,80,81,21],"block","child-page","page","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchild-pages-card\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchild-pages-card.2.07.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":48,"downloaded":92,"rating":25,"num_ratings":25,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":52,"tags":96,"homepage":101,"download_link":102,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"cc-list-posts","CC-List-Posts","1.0.1","Clearcode","https:\u002F\u002Fprofiles.wordpress.org\u002Fclearcodehq\u002F","\u003Cp>The CC-List-Posts plugin works out of the box.\u003Cbr \u002F>\nThere is no settings page for it.\u003Cbr \u002F>\nAfter activation you can start using \u003Ccode>wp_list_posts\u003C\u002Fcode> function and\u002For shortcode with the parameters listed below.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>Notice\u003C\u002Fstrong>: the plugin can be used with the \u003Ccode>wp_link_pages\u003C\u002Fcode> built-in functionality if you use \u003Ccode>pagination\u003C\u002Fcode> parameter with integer value.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Defaults\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>before\u003C\u002Fstrong>: (string) \u003Cul>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>after\u003C\u002Fstrong>: (string) \u003C\u002Ful>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_before\u003C\u002Fstrong>: (string) \u003Cem>empty string\u003C\u002Fem>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_after\u003C\u002Fstrong>: (string) \u003Cem>empty string\u003C\u002Fem>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>type\u003C\u002Fstrong>: (string) postbypost,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>echo\u003C\u002Fstrong>: (integer) 0,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pagination\u003C\u002Fstrong>: (boolean|integer) false,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>format\u003C\u002Fstrong>: (string) html\u003C\u002Fli>\n\u003Cli>\u003Cstrong>type\u003C\u002Fstrong>: (string) monthly,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong>: (string) \u003Cem>empty string\u003C\u002Fem>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_post_count\u003C\u002Fstrong>: (boolean) false,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>order\u003C\u002Fstrong>: (string) DESC,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post_type\u003C\u002Fstrong>: (string) post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>\u003Cstrong>Notice\u003C\u002Fstrong>: plugin uses \u003Ccode>wp_get_archives\u003C\u002Fcode> function to list posts, so you can also use additional parameters. A full list is available at WordPress \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_archives\" rel=\"nofollow ugc\">codex\u003C\u002Fa> page documentation.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>wp_list_posts parameter mapped to wp_get_archives\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>link_before\u003C\u002Fstrong>: before\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_after\u003C\u002Fstrong>: after\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Default usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Function\u003C\u002Fstrong>: \u003Ccode>wp_list_posts( array( 'pagination' => 50 ) )\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong>: \u003Ccode>[wp_list_posts pagination=50]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin adds similar to wp_list_pages, missing function and shortcode wp_list_posts with pagination support.",1496,"2022-03-16T14:37:00.000Z","5.9.13","4.7",[97,21,98,99,100],"pagination","wp_get_archives","wp_list_pages","wp_list_posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcc-list-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcc-list-posts.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":75,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":25,"last_vuln_date":127,"fetched_at":27},"shortcodes-ultimate","WP Shortcodes Plugin — Shortcodes Ultimate","7.4.9","Vova","https:\u002F\u002Fprofiles.wordpress.org\u002Fgn_themes\u002F","\u003Ch3>SHORTCODES ULIMATE – THE #1 SHORTCODES PLUGIN\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=description\" rel=\"nofollow ugc\">Shortcodes Ultimate\u003C\u002Fa> is a huge collection of useful elements, that you can use in the post editor, text widgets or even in template files.\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F507942335\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fdocs-category\u002Fshortcodes\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=features\" rel=\"nofollow ugc\">Over 50 gorgeous shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Insert shortcodes in 1 click with Live Preview\u003C\u002Fli>\n\u003Cli>Supports the Block Editor\u003C\u002Fli>\n\u003Cli>Seamlessly integrates with your theme\u003C\u002Fli>\n\u003Cli>Looks great on mobile devices\u003C\u002Fli>\n\u003Cli>Custom CSS editor is included\u003C\u002Fli>\n\u003Cli>Developer-friendly with plenty of hooks and extensive documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Included shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts\u003C\u002Fstrong> – allows you to show specific posts anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accordion\u003C\u002Fstrong> – simple toggle block to show\u002Fhide your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button\u003C\u002Fstrong> – highly-customizable button with multiple styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox\u003C\u002Fstrong> – a lightbox that you can use with virtually any element\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Carousel\u003C\u002Fstrong> – beautiful super-customizable image carousel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Columns\u003C\u002Fstrong> – must-have tool for creating layouts\u003C\u002Fli>\n\u003Cli>And many more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Help\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fdocs\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=links-docs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fshortcodes-ultimate\" rel=\"ugc\">Community Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fsupport\u002Fopen-support-ticket\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=links-support\" rel=\"nofollow ugc\">The Pro Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TRY THE PRO VERSION FOR FREE\u003C\u002Fh3>\n\u003Cp>Try Shortcodes Ultimate Pro risk-free for 30 days. You are fully protected by our no questions asked refund policy!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fpricing\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=try-pro\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n","A comprehensive collection of visual components for your site",400000,24545518,98,5917,"2026-02-02T16:19:00.000Z","5.0","5.4",[119,120,121,21,122],"carousel","columns","posts","toggle","https:\u002F\u002Fgetshortcodes.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcodes-ultimate.7.4.9.zip",88,35,"2026-04-03 19:34:03",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":139,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":52,"tags":143,"homepage":148,"download_link":149,"security_score":150,"vuln_count":151,"unpatched_count":25,"last_vuln_date":152,"fetched_at":27},"mw-wp-form","MW WP Form","5.1.0","Takashi Kitajima","https:\u002F\u002Fprofiles.wordpress.org\u002Finc2734\u002F","\u003Cp>\u003Cstrong>This plugin currently has only the minimum required maintenance releases.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Main maintainer has been handed over from @inc2734 to @websoudan.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>MW WP Form can create mail form with a confirmation screen using shortcode.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Form created using shortcodes\u003C\u002Fli>\n\u003Cli>Using confirmation page is possible.\u003C\u002Fli>\n\u003Cli>The page changes by the same URL or individual URL are possible.\u003C\u002Fli>\n\u003Cli>Many validation rules\u003C\u002Fli>\n\u003Cli>Saving inquiry data is possible.\u003C\u002Fli>\n\u003Cli>Displaying Chart using saved inquiry data is possible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Official\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fmw-wp-form.web-soudan.co.jp\u003C\u002Fp>\n\u003Ch4>GitHub\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fweb-soudan\u002Fmw-wp-form\u003C\u002Fp>\n\u003Ch4>The following third-party resources\u003C\u002Fh4>\n\u003Cp>Google Charts\u003Cbr \u002F>\nSource: https:\u002F\u002Fdevelopers.google.com\u002Fchart\u002F\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002F2inc.org\" rel=\"nofollow ugc\">Takashi Kitajima\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Finc2734\" rel=\"nofollow ugc\">inc2734\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwebcre-archive.com\" rel=\"nofollow ugc\">Ryujiro Yamamoto\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fryu263\" rel=\"nofollow ugc\">ryu263\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fkee-non.com\" rel=\"nofollow ugc\">Tsujimoto Tomoyuki\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftomothumb\" rel=\"nofollow ugc\">tomothumb\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>[Naoyuki Ohata] ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnanniku\" rel=\"nofollow ugc\">nanniku\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmt8.biz\u002F\" rel=\"nofollow ugc\">Kazuto Takeshita\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmt8biz\u002F\" rel=\"nofollow ugc\">moto hachi\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.next-season.net\u002F\" rel=\"nofollow ugc\">Atsushi Ando\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnext-season\u002F\" rel=\"nofollow ugc\">NExt-Season\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvisualive.jp\u002F\" rel=\"nofollow ugc\">Kazuki Tomiyasu\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fkuck1u\u002F\" rel=\"nofollow ugc\">KUCKLU\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmypacecreator.net\u002F\" rel=\"nofollow ugc\">Kei Nomura\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmypacecreator\u002F\" rel=\"nofollow ugc\">mypacecreator\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmh35\" rel=\"nofollow ugc\">mh35\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnojimage\" rel=\"nofollow ugc\">Takashi Nojima\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fherikutu\" rel=\"nofollow ugc\">herikutu\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftsucharoku\" rel=\"nofollow ugc\">tsucharoku\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ft-hamano\" rel=\"nofollow ugc\">Tetsuaki Hamano\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwildworks\u002F\" rel=\"nofollow ugc\">t-hamano\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmusus\" rel=\"nofollow ugc\">Susumu Seino\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmusus\u002F\" rel=\"nofollow ugc\">Susumu Seino\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flikr\" rel=\"nofollow ugc\">Yosuke Onoue\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Flikr\u002F\" rel=\"nofollow ugc\">likr\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyudai524\" rel=\"nofollow ugc\">Yudai Konishi\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fyudai524\u002F\" rel=\"nofollow ugc\">Yudai Konishi\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnoldorinfo\" rel=\"nofollow ugc\">takekoshi\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnoldorinfo\u002F\" rel=\"nofollow ugc\">takekoshi\u003C\u002Fa> )\u003C\u002Fli>\n\u003C\u002Ful>\n","MW WP Form is shortcode base contact form plugin. This plugin have many features. For example you can use many validation rules, inquiry data saving,  &hellip;",200000,1771027,86,22,"2024-03-13T02:48:00.000Z","6.4.8","6.0",[144,145,146,147,21],"confirm","form","mail","preview","https:\u002F\u002Fmw-wp-form.web-soudan.co.jp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmw-wp-form.5.1.0.zip",69,6,"2026-04-01 16:50:15",{"attackSurface":154,"codeSignals":176,"taintFlows":184,"riskAssessment":185,"analyzedAt":193},{"hooks":155,"ajaxHandlers":169,"restRoutes":170,"shortcodes":171,"cronEvents":175,"entryPointCount":60,"unprotectedCount":25},[156,161,165],{"type":157,"name":158,"callback":159,"file":160,"line":126},"action","plugins_loaded","clean_my_archives_setup","clean-my-archives.php",{"type":157,"name":162,"callback":163,"file":160,"line":164},"init","clean_my_archives_shortcodes",50,{"type":157,"name":166,"callback":167,"file":160,"line":168},"save_post","clean_my_archives_delete_cache",53,[],[],[172],{"tag":4,"callback":173,"file":160,"line":174},"clean_my_archives",66,[],{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":183},[],{"prepared":25,"raw":25,"locations":179},[],{"escaped":181,"rawEcho":25,"locations":182},7,[],[],[],{"summary":186,"deductions":187},"The \"clean-my-archives\" v1.2.0 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of dangerous functions, SQL injection risks (all queries use prepared statements), file operations, external HTTP requests, and all outputs being properly escaped are significant strengths. The plugin also has a clean vulnerability history, with no known CVEs, indicating a history of secure development or prompt patching.\n\nHowever, there are a couple of areas that warrant attention. The presence of a shortcode without any explicit capability checks is a potential concern. While the attack surface is small, an unprotected shortcode could be an entry point for actions that might not be intended for all users, depending on its functionality. The static analysis also noted zero nonce checks, which is a standard security measure to prevent Cross-Site Request Forgery (CSRF) attacks, particularly on any actions initiated via the shortcode.\n\nIn conclusion, the plugin is well-developed from a secure coding practices perspective, especially concerning data handling and output sanitization. The lack of historical vulnerabilities is a positive sign. The primary weaknesses lie in the potential for CSRF due to missing nonce checks and the lack of explicit capability checks on the shortcode, although the overall impact is mitigated by the limited attack surface and the absence of other common vulnerabilities.",[188,191],{"reason":189,"points":190},"Shortcode without capability checks",5,{"reason":192,"points":190},"Missing nonce checks","2026-03-16T19:13:51.277Z",{"wat":195,"direct":200},{"assetPaths":196,"generatorPatterns":197,"scriptPaths":198,"versionParams":199},[],[],[],[],{"cssClasses":201,"htmlComments":206,"htmlAttributes":207,"restEndpoints":208,"jsGlobals":209,"shortcodeOutput":210},[4,202,203,204,205],"month-year","day","day-duplicate","comments-number",[],[],[],[],[211,212],"[clean-my-archives]","\u003Cdiv class=\"clean-my-archives\">"]