[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7EyLMhm-B2K9iiCmQL8ZUJHUwoheN1u0WZHgLQcEJhw":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":43,"crawl_stats":34,"alternatives":50,"analysis":157,"fingerprints":302},"wp-easyarchives","WP-EasyArchives","3.1.2","mg12","https:\u002F\u002Fprofiles.wordpress.org\u002Fmg12\u002F","\u003Cp>This plugin isn’t only SEO friendly, but also provides a good user experience, you can filter achives and expand \u002F collapse achive folder. It’s more faster after version 3.0.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Expand or collapse the monthly post archive listings.\u003C\u002Fli>\n\u003Cli>Support for filtering options on AUTHOR and YEAR.\u003C\u002Fli>\n\u003Cli>Caches the recent posts list, make page load faster.\u003C\u002Fli>\n\u003Cli>SEO friendly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Languages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>US English\u002Fen_US (default)\u003C\u002Fli>\n\u003Cli>简体中文\u002Fzh_CN (translate by \u003Ca href=\"http:\u002F\u002Fwww.neoease.com\u002F\" rel=\"nofollow ugc\">mg12\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Albanian\u002Fsq_AL (translate by \u003Ca href=\"http:\u002F\u002Fwww.romeolab.com\u002F\" rel=\"nofollow ugc\">Romeo Shuka\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Belorussian\u002Fby_BY (translate by Marcis Gasuns)\u003C\u002Fli>\n\u003Cli>Czech\u002Fcs_CZ (translate by \u003Ca href=\"http:\u002F\u002Fblog.prskavec.net\u002F\" rel=\"nofollow ugc\">Ladislav Prskavec\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Dutch\u002Fnl_NL (translate by \u003Ca href=\"http:\u002F\u002Fwpwebshop.com\u002F\" rel=\"nofollow ugc\">Rene Kleine\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Français\u002Ffr_FR (translate by \u003Ca href=\"http:\u002F\u002Fwww.li-an.fr\u002Fblog\u002F\" rel=\"nofollow ugc\">Jean-Michel MEYER\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Hungarian\u002Fhu_HU (translate by János Csárdi-Braunstein)\u003C\u002Fli>\n\u003Cli>Italian\u002Fit_IT (translate by \u003Ca href=\"http:\u002F\u002Fgidibao.net\u002F\" rel=\"nofollow ugc\">Gianni Diurno\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Lithuania\u002Flt_LT (translate by \u003Ca href=\"http:\u002F\u002Fmantas.malcius.lt\u002F\" rel=\"nofollow ugc\">Mantas Malcius\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Polish\u002Fpl_PL (translate by \u003Ca href=\"http:\u002F\u002Fwww.diariusz.net\u002F\" rel=\"nofollow ugc\">Artur\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Russian\u002Fru_RU (translate by kate)\u003C\u002Fli>\n\u003Cli>Spanish\u002Fes_ES (translate by David Tejedor)\u003C\u002Fli>\n\u003Cli>Türkçe\u002Ftr_TR (translate by \u003Ca href=\"http:\u002F\u002Framerta.com\u002F\" rel=\"nofollow ugc\">Hamdi Ömer Faruk\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.neoease.com\u002Farchives\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.neoease.com\u002Farchives\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Display your archive tree on custom page.",50,30677,0,"2012-11-11T09:53:00.000Z","3.4.2","2.2","",[19,20,21],"ajax","archives","page","http:\u002F\u002Fwww.neoease.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-easyarchives.zip",63,1,"2025-12-31 00:00:00","2026-03-15T15:16:48.613Z",[29],{"id":30,"url_slug":31,"title":32,"description":33,"plugin_slug":4,"theme_slug":34,"affected_versions":35,"patched_in_version":34,"severity":36,"cvss_score":37,"cvss_vector":38,"vuln_type":39,"published_date":26,"updated_date":40,"references":41,"days_to_patch":34},"CVE-2025-49345","wp-easyarchives-cross-site-request-forgery","WP-EasyArchives \u003C= 3.1.2 - Cross-Site Request Forgery","The WP-EasyArchives plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.1.2. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=3.1.2","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2026-01-05 18:16:56",[42],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F08b18825-9c2f-4304-afbe-7e4dc1b81227?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":44,"total_installs":45,"avg_security_score":46,"avg_patch_time_days":47,"trust_score":48,"computed_at":49},3,80,78,30,79,"2026-04-04T14:40:52.498Z",[51,75,96,117,136],{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":72,"download_link":73,"security_score":74,"vuln_count":13,"unpatched_count":13,"last_vuln_date":34,"fetched_at":27},"woocommerce-direct-checkout","Direct Checkout for WooCommerce","3.6.3","quadlayers","https:\u002F\u002Fprofiles.wordpress.org\u002Fquadlayers\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002Fproducts\u002Fwoocommerce-direct-checkout\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002Fwoocommerce-direct-checkout\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002Fdocumentation\u002Fwoocommerce-direct-checkout\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fquadlayers\u002F\" rel=\"nofollow ugc\">Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>WooCommerce direct checkout is a helpful tool to simplify the checkout process. Direct checkout converts into one-click process, customer dicesion to sale.\u003C\u002Fp>\n\u003Ch3>Presentation\u003C\u002Fh3>\n\u003Cp>WooCommerce Direct Checkout  is a plugin to allow the steps reduction inside Woocommerce checkout process. You are able to simplify the checkout process by skipping the shopping cart page. The “Add to cart” button is added in each product to redirect customers to the checkout page. This can encourage buyers to shop more and quickly. You will increase your sales reducing cart abandonment.\u003C\u002Fp>\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\u002FRH7WJEZYLOU?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>Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simplify check out process.\u003C\u002Fli>\n\u003Cli>Reduce cart abandonment\u003C\u002Fli>\n\u003Cli>Skip add to cart.\u003C\u002Fli>\n\u003Cli>Avoid reload checkout page.\u003C\u002Fli>\n\u003Cli>Remove checkout fields.\u003C\u002Fli>\n\u003Cli>Quick purchase functionality.\u003C\u002Fli>\n\u003Cli>Simplify Woocommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Formerly WooCommerce Direct Checkout\u003C\u002Fh3>\n\u003Cp>This plugin was formerly known as “WooCommerce Direct Checkout”. WordPress forced us on August 8, 2019 to change the name of the plugin due to use of the “WooCommerce” word at the beginning of the name. We apologize for the problems that the downtime may have caused to you.\u003C\u002Fp>\n\u003Ch3>Ajax add to cart\u003C\u002Fh3>\n\u003Cp>The Ajax add to cart option allows you to include single products, variable, grouped and virtual products in the cart without required to reload the entire site each time.\u003C\u002Fp>\n\u003Ch3>Speed checkout process\u003C\u002Fh3>\n\u003Cp>WooCommerce Direct Checkout aims to simplify the checkout process, leading to an immediate increase in sales. This plugin for WooCommerce allows you to redirect users to the checkout instead of cart page, change the text and link of the added to cart alert and include the ajax add to cart button in the products pages.\u003C\u002Fp>\n\u003Ch3>Remove checkout fields\u003C\u002Fh3>\n\u003Cp>The checkout options allow you to easily remove the unnecessary fields to reduce the user spend completing those fields. Also WooCommerce Direct Checkot allows you to remove other unnecessary things in the checkout process like the order comments, shipping address, coupon form, policy text, and terms and conditions.\u003C\u002Fp>\n\u003Ch3>One page checkout\u003C\u002Fh3>\n\u003Cp>In the premium version of WooCommerce Direct Checkot, we’ve included an incredible feature that includes a cart form in the checkout. This allows your users to edit the cart items directly in the checkout page, avoiding the need to force them to edit the order in the cart page.\u003C\u002Fp>\n\u003Ch3>Quick purchase button\u003C\u002Fh3>\n\u003Cp>The premium version of WooCommerce Direct Checkot allows to include a quick purchase button in the single products page that redirects your users directly to the checkout page, avoiding the need to force them to add the products in the cart.\u003Cbr \u002F>\n\\\u003C\u002Fp>\n\u003Ch3>Improvements\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Use less bandwidth\u003C\u002Fli>\n\u003Cli>Reduce server load\u003C\u002Fli>\n\u003Cli>Speed user experience\u003C\u002Fli>\n\u003Cli>Increase your sales!\u003C\u002Fli>\n\u003C\u002Fol>\n","Formerly \"WooCommerce Direct Checkout\". This plugin simplifies the entire WooCommerce checkout process to improve your sales rate.",80000,3153614,96,403,"2026-03-11T18:49:00.000Z","6.9.4","4.7","5.6",[68,69,52,70,71],"woocommerce-ajax","woocommerce-ajax-cart","woocommerce-one-page-checkout","woocommerce-quick-buy","https:\u002F\u002Fquadlayers.com\u002Fproducts\u002Fwoocommerce-direct-checkout\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-direct-checkout.3.6.3.zip",100,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":64,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":94,"download_link":95,"security_score":74,"vuln_count":13,"unpatched_count":13,"last_vuln_date":34,"fetched_at":27},"disable-author-archives","Disable Author Archives","1.3.5","freemp","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreemp\u002F","\u003Cp>A simple, lightweight WordPress plugin to completely disable author archives\u002Fpages (regardless of whether the corresponding author really exists) and make the web server return status code 404 (‘Not Found’) instead. Related links will also be either disabled or completely removed.\u003C\u002Fp>\n\u003Cp>The plugin does not require any configuration. Once activated, it will start doing its job.\u003C\u002Fp>\n","Disable Author Archives completely removes author archives and makes the web server return status code 404 ('Not Found') instead.",10000,72271,88,7,"2025-12-03T07:54:00.000Z","2.9",[20,90,91,92,93],"author","disable","links","pages","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-author-archives","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-author-archives.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":83,"downloaded":104,"rating":85,"num_ratings":105,"last_updated":106,"tested_up_to":64,"requires_at_least":107,"requires_php":17,"tags":108,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":13,"last_vuln_date":116,"fetched_at":27},"wp-file-upload","Iptanus File Upload","5.1.7","nickboss","https:\u002F\u002Fprofiles.wordpress.org\u002Fnickboss\u002F","\u003Cp>With this plugin you or other users can upload files to your site from any page, post or sidebar easily and securely.\u003C\u002Fp>\n\u003Cp>Simply put the shortcode [wordpress_file_upload] to the contents of any WordPress page \u002F post or add the plugin’s widget in any sidebar and you will be able to upload files to any directory inside wp-contents of your WordPress site.\u003C\u002Fp>\n\u003Cp>You can add custom fields to submit additional data together with the uploaded file.\u003C\u002Fp>\n\u003Cp>You can use it to capture screenshots or video from your webcam and upload it to the website (for browsers that support this feature).\u003C\u002Fp>\n\u003Cp>You can even use it as a simple contact (or any other type of) form to submit data without including a file.\u003C\u002Fp>\n\u003Cp>The plugin displays the list of uploaded files in a separate top-level menu in Dashboard and includes a file browser to access and manage the uploaded files (only for admins currently).\u003C\u002Fp>\n\u003Cp>Several filters and actions before and after file upload enable extension of its capabilities.\u003C\u002Fp>\n\u003Cp>The characteristics of the plugin are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It uses the latest HTML5 technology, however it will also work with old browsers and mobile phones.\u003C\u002Fli>\n\u003Cli>It provides a nice upload form using Material UI React components.\u003C\u002Fli>\n\u003Cli>It is compliant with the General Data Protection Regulation (GDPR) of the European Union.\u003C\u002Fli>\n\u003Cli>It can be added in posts, pages or sidebars (as a widget).\u003C\u002Fli>\n\u003Cli>It can capture and upload screenshots or video from the device’s camera.\u003C\u002Fli>\n\u003Cli>It supports additional form fields (like checkboxes, text fields, email fields, dropdown lists etc).\u003C\u002Fli>\n\u003Cli>It can be used as a simple contact form to submit data (a selection of file can be optional).\u003C\u002Fli>\n\u003Cli>It produces notification messages and e-mails.\u003C\u002Fli>\n\u003Cli>It supports selection of destination folder from a list of subfolders.\u003C\u002Fli>\n\u003Cli>Upload progress can be monitored with a progress bar.\u003C\u002Fli>\n\u003Cli>Upload process can be cancelled at any time.\u003C\u002Fli>\n\u003Cli>It supports redirection to another url after successful upload.\u003C\u002Fli>\n\u003Cli>There can be more than one instances of the shortcode in the same page or post.\u003C\u002Fli>\n\u003Cli>Uploaded files can be added to Media or be attached to the current page.\u003C\u002Fli>\n\u003Cli>Uploaded files can be saved to an FTP location (ftp and sftp protocols supported).\u003C\u002Fli>\n\u003Cli>It is highly customizable with many (more than 50) options.\u003C\u002Fli>\n\u003Cli>It supports filters and actions before and after file upload.\u003C\u002Fli>\n\u003Cli>It contains a visual editor for customizing the plugin easily without any knowledge of shortcodes or programming\u003C\u002Fli>\n\u003Cli>It supports logging of upload events or management of files, which can be viewed by admins through the Dashboard.\u003C\u002Fli>\n\u003Cli>It includes an Uploaded Files top-level menu item in the Dashboard, from where admins can view the uploaded files.\u003C\u002Fli>\n\u003Cli>It includes a file browser in the Dashboard, from where admins can manage the files.\u003C\u002Fli>\n\u003Cli>It supports multilingual characters and localization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is translated in the following languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Portuguese, kindly provided by Rui Alao\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>French, kindly provided by Thomas Bastide of http:\u002F\u002Fwww.omicronn.fr\u002F and improved by other contributors\u003C\u002Fli>\n\u003Cli>Serbian, kindly provided by Andrijana Nikolic of http:\u002F\u002Fwebhostinggeeks.com\u002F\u003C\u002Fli>\n\u003Cli>Dutch, kindly provided by Ruben Heynderycx\u003C\u002Fli>\n\u003Cli>Chinese, kindly provided by Yingjun Li\u003C\u002Fli>\n\u003Cli>Spanish, kindly provided by Marton\u003C\u002Fli>\n\u003Cli>Italian, kindly provided by Enrico Marcolini https:\u002F\u002Fwww.marcuz.it\u002F\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Swedish, kindly provided by Leif Persson\u003C\u002Fli>\n\u003Cli>Persian, kindly provided by Shahriyar Modami http:\u002F\u002Fchabokgroup.com\u003C\u002Fli>\n\u003Cli>Greek\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note that the plugin contains minified CSS and Javascript files in order to reduce its size and speed-up performance. The unminified version of these files can be found \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-file-upload\u002Funminified\u002F\" title=\"Unminified CSS and JS files of the plugin\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003Cbr \u002F>\nThe source code of the compiled React files of the plugin can be found \u003Ca href=\"https:\u002F\u002Fsourceforge.net\u002Fp\u002Fwordpress-file-upload-react\u002Fcode\u002Fci\u002Fmaster\u002Ftree\u002F\" title=\"React source code of the plugin\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please also note that old desktop browsers or mobile browsers may not support all of the above functionalities. In order to get full functionality use the latest versions browsers, supporting HTML5, AJAX and CSS3.\u003C\u002Fp>\n\u003Cp>For additional features, such as multiple file upload, very large file upload, drag and drop of files, captcha, detailed upload progress bars, list of uploaded files, image gallery and custom css please consider \u003Ca href=\"http:\u002F\u002Fwww.iptanus.com\u002Fsupport\u002Fwordpress-file-upload\u002F\" title=\"Iptanus File Upload support page\" rel=\"nofollow ugc\">Iptanus File Upload Professional\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please visit the \u003Cstrong>Other Notes\u003C\u002Fstrong> section for customization options of this plugin.\u003C\u002Fp>\n\u003Ch3>Plugin Customization Options\u003C\u002Fh3>\n\u003Cp>Please visit the \u003Ca href=\"https:\u002F\u002Fwww.iptanus.com\u002Fsupport\u002Fwordpress-file-upload\u002F\" title=\"Iptanus File Upload support page\" rel=\"nofollow ugc\">support page\u003C\u002Fa> of the plugin for detailed description of customization options.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>The plugin requires to have Javascript enabled in your browser. For Internet Explorer you also need to have Active-X enabled.\u003Cbr \u002F>\nPlease note that old desktop browsers or mobile browsers may not support all of the plugin’s features. In order to get full functionality use the latest versions of browsers, supporting HTML5, AJAX and CSS3.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>The plugin connects to Iptanus servers to retrieve information about the latest version of the plugin.\u003Cbr \u002F>\nIt does not send any user data. It just receives the latest version of the plugin.\u003Cbr \u002F>\nThe service is provided by the owner of the plugin, Iptanus. \u003Ca href=\"https:\u002F\u002Fwww.iptanus.com\u002Fiptanus-file-upload-plugin-server-terms-of-service\u002F\" title=\"Iptanus File Upload Plugin Server terms of service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fwww.iptanus.com\u002Fwordpress-file-upload-plugin-server-privacy-policy\u002F\" title=\"Iptanus File Upload Plugin Server privacy policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","THIS IS FORMER WORDPRESS FILE UPLOAD PLUGIN. Simple yet powerful plugin to allow users to upload files from any page, post or sidebar and manage them.",1432746,118,"2025-12-20T14:37:00.000Z","3.0",[19,109,110,21,111],"file","form","upload","https:\u002F\u002Fwww.iptanus.com\u002Fsupport\u002Fwordpress-file-upload","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-file-upload.5.1.7.zip",87,27,"2025-02-24 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":17,"tags":130,"homepage":133,"download_link":134,"security_score":135,"vuln_count":13,"unpatched_count":13,"last_vuln_date":34,"fetched_at":27},"advanced-posts-per-page","Advanced Posts\u002FPage","1.0","chrisguitarguy","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisguitarguy\u002F","\u003Cp>Advanced Posts per Page gives you fined grained control over how many of your posts appear on each of your various WordPress archive pages.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Blog pages show at most x posts is not the only per page setting anymore.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Fine grained control of how many of your posts appear on each of the various WordPress archive pages.",4000,4715,"2012-07-18T01:35:00.000Z","3.5.2","3.4",[131,20,132],"archive","posts-per-page","https:\u002F\u002Fgithub.com\u002Fchrisguitarguy\u002FAdvanced-Posts-Page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-posts-per-page.1.0.zip",85,{"slug":137,"name":138,"version":139,"author":140,"author_profile":141,"description":142,"short_description":143,"active_installs":144,"downloaded":145,"rating":146,"num_ratings":24,"last_updated":147,"tested_up_to":64,"requires_at_least":148,"requires_php":17,"tags":149,"homepage":154,"download_link":155,"security_score":74,"vuln_count":25,"unpatched_count":13,"last_vuln_date":156,"fetched_at":27},"search-in-place","Search in Place","1.5.2","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>Search in Place features:\u003C\u002Fp>\n\u003Cp>» Performs real time search as you enter search criteria\u003Cbr \u002F>\n» Groups search results by post type (post, page)\u003Cbr \u002F>\n» Allows to limit the number of elements in the dynamic search results\u003Cbr \u002F>\n» Offers a different navigation option on the website\u003Cbr \u002F>\n» Use a friendly AJAX technology for searching\u003Cbr \u002F>\n» Suggests search terms based on the information typed by the user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search in Place\u003C\u002Fstrong> improves blog search by displaying query results in real time. Search in place displays a list with results dynamically as you enter the search criteria.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search in Place\u003C\u002Fstrong> groups search results by their type, labeling them as post, page or the post type entered, and highlights the searched terms in search page and resulting pages. Search in Place advanced allows to search in metadata and author display name too.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More about the Main Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Performs \u003Cstrong>real time search\u003C\u002Fstrong> as you enter search criteria;\u003C\u002Fli>\n\u003Cli>Use a friendly AJAX technology for searching;\u003C\u002Fli>\n\u003Cli>Groups search results \u003Cstrong>by post type\u003C\u002Fstrong> (post, page);\u003C\u002Fli>\n\u003Cli>Allows to \u003Cstrong>limit the number of elements\u003C\u002Fstrong> in the dynamic search results;\u003C\u002Fli>\n\u003Cli>Allows to customize the \u003Cstrong>box colors\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Allows \u003Cstrong>highlight\u003C\u002Fstrong> the criteria for searching in results;\u003C\u002Fli>\n\u003Cli>Offers a different navigation option on the website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin converts the website’s search boxes into search in places. Furthermore, the plugin allows to insert additional search boxes using the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [search-in-place-form]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For searching in the current page only, insert the shortcode with the \u003Cstrong>in_current_page\u003C\u002Fstrong> attribute:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [search-in-place-form in_current_page=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For inserting the shortcode in the website’s pages it is possible to use the specific integrations with the editors: Gutenberg, Elementor, or the widget for Page Builder by SiteOrigin. For the other editors, insert the shortcode.\u003C\u002Fp>\n\u003Cp>Frequently, while performing a search in a blog with terms we think are present in the blog’s pages and posts, after various search attempts and a slow\u002Ftedious process of page reloads, we feel frustration because we haven’t found the page\u002Fpost being searched for. With Search in Place the search process is easier and seamless. The Search in Place makes the post search in real time, allowing the correction of the search criteria without reloading the website (The basic version of “Search in Place” makes the search in posts and pages).\u003C\u002Fp>\n\u003Cp>The plugin transforms all search boxes in the website into search in place boxes, furthermore, the plugin includes a shortcode allowing to insert additional “search boxes”, or “search in current page boxes”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows the searching in \u003Cstrong>metadata, taxonomies, and author display name\u003C\u002Fstrong> associated to the post, page or custom post type;\u003C\u002Fli>\n\u003Cli>Allows to define additional \u003Cstrong>post_types\u003C\u002Fstrong> to be considered for searching;\u003C\u002Fli>\n\u003Cli>Includes the integration with popular plugins like: \u003Cstrong>WooCommerce\u003C\u002Fstrong>, \u003Cstrong>WP e-Commerce\u003C\u002Fstrong>, \u003Cstrong>Jigoshop\u003C\u002Fstrong>, \u003Cstrong>Ready! Ecommerce Shopping Cart\u003C\u002Fstrong> and more;\u003C\u002Fli>\n\u003Cli>Include labels in the search results page;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin displays search results in a popup window by default. However, it is possible to show them in a div tag in the page content:\u003C\u002Fp>\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\u002FX9MOjSZO14M?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\u003Cp>\u003Cstrong>Demo of Premium Version of Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002Fwp-login.php\" title=\"Click to access the Administration Area demo\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002Fwp-login.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002F\" title=\"Click to access the Public Page\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The usual WordPress behavior is searching in the posts, but the post’s search may not be sufficient if you are using plugins that includes custom post_types. The WordPress born as a blog manager, but this great platform has been evolved through its plugins until allow be used as a content management system, an eCommerce (WooCommerce, WP e-Commerce, etc.) or a social network, so the search feature require evolve too and allow searching by products, users and any custom post_types. Search in Place came to fill this empty in WordPress, Search in Place allow to search in custom post_types, taxonomies associated to the post_types, its metadata, or the authord display name.But Search in Place don’t stop there, with Search in Place is possible to format the results, set labels to identify the search results, and highlight the terms in the resulting pages.\u003C\u002Fp>\n\u003Cp>If you want more information about this plugin or another one don’t doubt to visit my website:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsearchinplace.dwbooster.com\" title=\"CodePeople WordPress Repository\" rel=\"nofollow ugc\">https:\u002F\u002Fsearchinplace.dwbooster.com\u003C\u002Fa>\u003C\u002Fp>\n","Search in Place improves blog search by displaying query results in real time. It displays the results dynamically as you enter the search criteria.",3000,240443,98,"2026-03-04T11:23:00.000Z","3.0.5",[19,150,151,152,153],"posts","search","search-pages","search-posts","https:\u002F\u002Fsearchinplace.dwbooster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-in-place.1.5.2.zip","2023-03-02 00:00:00",{"attackSurface":158,"codeSignals":195,"taintFlows":212,"riskAssessment":283,"analyzedAt":301},{"hooks":159,"ajaxHandlers":189,"restRoutes":190,"shortcodes":191,"cronEvents":192,"entryPointCount":13,"unprotectedCount":13},[160,166,171,175,178,181,185],{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","init","eaAjax","core.php",18,{"type":161,"name":167,"callback":168,"file":169,"line":170},"admin_menu","add","wp-easyarchives.php",222,{"type":161,"name":172,"callback":173,"file":169,"line":174},"save_post","aeUpdateCache",233,{"type":161,"name":176,"callback":173,"file":169,"line":177},"delete_post",234,{"type":161,"name":179,"callback":173,"file":169,"line":180},"wp_easyarchives_cache_update",245,{"type":161,"name":182,"callback":183,"file":169,"line":184},"template_redirect","aeLoadStatic",267,{"type":161,"name":186,"callback":187,"file":169,"line":188},"wp_footer","aeFooter",307,[],[],[],[193],{"hook":179,"callback":179,"file":169,"line":194},244,{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":199,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":211},[],{"prepared":44,"raw":13,"locations":198},[],{"escaped":13,"rawEcho":200,"locations":201},4,[202,205,207,209],{"file":164,"line":203,"context":204},44,"raw output",{"file":169,"line":206,"context":204},163,{"file":169,"line":208,"context":204},285,{"file":169,"line":210,"context":204},286,[],[213,235],{"entryPoint":214,"graph":215,"unsanitizedCount":25,"severity":36},"eaAjax (core.php:6)",{"nodes":216,"edges":231},[217,222,226],{"id":218,"type":219,"label":220,"file":164,"line":221},"n0","source","$_GET",14,{"id":223,"type":224,"label":225,"file":164,"line":221},"n1","transform","→ eaPrintArchives()",{"id":227,"type":228,"label":229,"file":164,"line":203,"wp_function":230},"n2","sink","echo() [XSS]","echo",[232,234],{"from":218,"to":223,"sanitized":233},false,{"from":223,"to":227,"sanitized":233},{"entryPoint":236,"graph":237,"unsanitizedCount":86,"severity":282},"\u003Ccore> (core.php:0)",{"nodes":238,"edges":273},[239,241,242,245,250,252,254,256,259,262,264,267,270],{"id":218,"type":219,"label":220,"file":164,"line":240},9,{"id":223,"type":228,"label":229,"file":164,"line":203,"wp_function":230},{"id":227,"type":219,"label":243,"file":164,"line":244},"$_GET (x2)",8,{"id":246,"type":228,"label":247,"file":164,"line":248,"wp_function":249},"n3","get_results() [SQLi]",93,"get_results",{"id":251,"type":219,"label":243,"file":164,"line":221},"n4",{"id":253,"type":224,"label":225,"file":164,"line":221},"n5",{"id":255,"type":228,"label":229,"file":164,"line":203,"wp_function":230},"n6",{"id":257,"type":219,"label":220,"file":164,"line":258},"n7",62,{"id":260,"type":224,"label":261,"file":164,"line":258},"n8","→ eaGetMonthlyArchives()",{"id":263,"type":228,"label":247,"file":164,"line":248,"wp_function":249},"n9",{"id":265,"type":219,"label":220,"file":164,"line":266},"n10",246,{"id":268,"type":224,"label":269,"file":164,"line":266},"n11","→ eaGetYears()",{"id":271,"type":228,"label":247,"file":164,"line":272,"wp_function":249},"n12",217,[274,275,276,277,278,279,280,281],{"from":218,"to":223,"sanitized":233},{"from":227,"to":246,"sanitized":233},{"from":251,"to":253,"sanitized":233},{"from":253,"to":255,"sanitized":233},{"from":257,"to":260,"sanitized":233},{"from":260,"to":263,"sanitized":233},{"from":265,"to":268,"sanitized":233},{"from":268,"to":271,"sanitized":233},"high",{"summary":284,"deductions":285},"The wp-easyarchives plugin v3.1.2 presents a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries, using prepared statements exclusively, and has no detected file operations or external HTTP requests, reducing common attack vectors. The absence of readily identifiable entry points like AJAX handlers, REST API routes, and shortcodes without authentication checks is also a strength, suggesting a limited direct attack surface from these areas.\n\nHowever, significant concerns arise from the static analysis and taint flow findings. The fact that 100% of detected outputs are not properly escaped poses a serious risk for Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into content displayed by the plugin. The taint analysis also reveals two flows with unsanitized paths, one of which is classified as high severity, indicating potential for path traversal or other file-related vulnerabilities that were not explicitly flagged as file operations. Furthermore, the complete lack of nonce and capability checks for identified code signals is a critical oversight, leaving functionalities potentially exposed to unauthorized access and manipulation.\n\nThe vulnerability history, with one unpatched medium severity CVE, suggests a recurring pattern of security issues. While the latest vulnerability was a CSRF, the presence of an unpatched medium severity issue indicates that the developers have not consistently addressed all security findings promptly. This, combined with the observed coding practices (lack of escaping, missing checks), points to a need for more robust security development lifecycle within the plugin's maintenance. The plugin's strengths in SQL handling and limited direct entry points are overshadowed by critical omissions in output sanitization and authorization checks, and an existing unpatched vulnerability.",[286,288,291,294,296,299],{"reason":287,"points":244},"100% of outputs not properly escaped",{"reason":289,"points":290},"High severity taint flow",12,{"reason":292,"points":293},"No nonce checks detected",5,{"reason":295,"points":293},"No capability checks detected",{"reason":297,"points":298},"Unpatched medium severity CVE",15,{"reason":300,"points":293},"Unsanitized paths in taint flows","2026-03-16T22:00:48.700Z",{"wat":303,"direct":312},{"assetPaths":304,"generatorPatterns":307,"scriptPaths":308,"versionParams":309},[305,306],"\u002Fwp-content\u002Fplugins\u002Fwp-easyarchives\u002Fcss\u002Fwp-easyarchives.css","\u002Fwp-content\u002Fplugins\u002Fwp-easyarchives\u002Fjs\u002Fwp-easyarchives.js",[],[306],[310,311],"wp-easyarchives\u002Fstyle.css?ver=","wp-easyarchives\u002Fwp-easyarchives.js?ver=",{"cssClasses":313,"htmlComments":315,"htmlAttributes":316,"restEndpoints":318,"jsGlobals":319,"shortcodeOutput":321},[314],"wp-easyarchives-widget",[],[317],"data-ea-widget-id",[],[320],"wp_easyarchives_admin",[322],"[wp_easyarchives]"]