[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f03SIvJ8KRXsTRhGAXph7_1WxrbjO0Qd601RWnltzcTk":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":143,"fingerprints":267},"rj-quick-empty-trash","RJ Quick Empty Trash","0.0.2","randyjensen","https:\u002F\u002Fprofiles.wordpress.org\u002Frandyjensen\u002F","\u003Cp>This plugin adds an “Empty Trash” link to the subsubsub nav links of the Comments, Pages and Post list pages.\u003C\u002Fp>\n","Easier access to empty the trash for Comments, Posts and Pages",10,1521,0,"2013-12-14T17:45:00.000Z","3.7.41","3.0","",[19,20,21,22,23],"empty","quick","randy-jensen","rj","trash","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frj-quick-empty-trash\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frj-quick-empty-trash.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-05T15:11:31.645Z",[36,57,79,101,122],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"change-wp-empty-trash-time","Change Empty Trash Time","1.0.4","Carlos Martínez Romero","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarlosmr96\u002F","\u003Cp>“Change WP Empty Trash Time” is a small plugin that allows you to select the time in days that WordPress take to automatically empty trash. You can select the number of days at the bottom of Settings > General. This plugin wont work if the value is already defined elsewhere to avoid errors.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Allow to select the days that WordPress take to empty trash.\u003C\u002Fli>\n\u003Cli>Automatically Empty Trash after the numbers of days selected\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin adds a new setting in the last position of Settings > General, this option will allow you to select the days that WordPress take to emp &hellip;",1000,6896,100,3,"2023-02-23T20:51:00.000Z","6.1.10","4.0","5.2.4",[53,19,54,23],"bin","time","https:\u002F\u002Fcarlosmr.com\u002Fplugin\u002Fajustar-borrado-de-papelera\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-wp-empty-trash-time.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":31,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"automatically-empty-trash","Automatically Empty Trash","2.2.0","Yogesh Pawar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpawaryogesh1989\u002F","\u003Cp>This plugin can be used Automatically Empty Trash after the number of days the user requires. User can set the number of days from which the trash should be automatically deleted in the plugin option in the Admin section.\u003C\u002Fp>\n\u003Ch4>Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option to set number of days.\u003C\u002Fli>\n\u003Cli>Automatically Empty Trash after number of days.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information please refer the screenshots.\u003C\u002Fp>\n","Use this plugin to schedule Automatically Empty the Trash after set number of days.",50,7060,60,"2021-01-05T11:04:00.000Z","5.6.17","4.9",[72,73,74,75,76],"empty-trash","empty-trash-schedule","empty-trash-wordpress","schedule-trash","wordpress-empty-trash","http:\u002F\u002Fwww.clariontechnologies.co.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatically-empty-trash.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":50,"requires_php":17,"tags":93,"homepage":99,"download_link":100,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"addquicktag","AddQuicktag","2.6.1","Frank Bueltge","https:\u002F\u002Fprofiles.wordpress.org\u002Fbueltge\u002F","\u003Cp>This plugin makes it easy to add Quicktags to the html – and visual-editor. It is possible to export your Quicktags as a JSON – file that can be imported in other installations of the plugin.\u003C\u002Fp>\n\u003Cp>WP-AddQuicktag for WordPress is originally created by \u003Ca href=\"http:\u002F\u002Froel.meurders.nl\u002F\" title=\"Roel Meurders\" rel=\"nofollow ugc\">Roel Meurders\u003C\u002Fa>. The versions in the Repo of AddQuicktag are newer versions, this is a complete rewrite of version 2.0.0 with more functionality.\u003C\u002Fp>\n\u003Cp>The plugin can add configurable custom quicktags to the editor of every post type, including custom post types from other sources. You may choose a post type for which a quicktag shall show up in the editor.\u003Cbr \u002F>\nIf this should not work perfectly well for you, you may also use the hooks inside the plugin. See the examples and hint inside the tab “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Faddquicktag\u002Fother_notes\u002F\" rel=\"ugc\">Other Notes\u003C\u002Fa>“.\u003C\u002Fp>\n\u003Ch4>Bugs, technical hints or contribute\u003C\u002Fh4>\n\u003Cp>Please give me feedback, contribute and file technical bugs on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbueltge\u002Faddquicktag\" rel=\"nofollow ugc\">GitHub Repo\u003C\u002Fa>. The Wiki on this page has also several hints for the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Crafted by \u003Ca href=\"https:\u002F\u002Finpsyde.com\" rel=\"nofollow ugc\">Inpsyde\u003C\u002Fa> · Engineering the web since 2006.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Hook for custom post types\u003C\u002Fh4>\n\u003Cp>The plugin adds the quicktag by default to post types\u002FID \u003Ccode>post\u003C\u002Fcode>, \u003Ccode>page\u003C\u002Fcode> and \u003Ccode>comment\u003C\u002Fcode>. To use the plugin for other post types also you may use a filter; see the following example or an example plugin in the \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002F1595155\" rel=\"nofollow ugc\">Gist 1595155\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F add custom function to filter hook 'addquicktag_post_types'\nadd_filter( 'addquicktag_post_types', 'my_addquicktag_post_types' );\n\u002F**\n * Return array $post_types with custom post types\n *\n * @param   $post_type Array\n * @return  $post_type Array\n *\u002F\nfunction my_addquicktag_post_types( $post_types ) {\n\n    $post_types[] = 'edit-comments';\n    return $post_types;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Hook for custom pages\u003C\u002Fh4>\n\u003Cp>It is possible also to filter the pages inside the backend. By default the scripts include the pages \u003Ccode>post.php\u003C\u002Fcode>, \u003Ccode>comment.php\u003C\u002Fcode>. The following example changes this for an another page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'addquicktag_pages', 'my_addquicktag_pages' );\n\u002F**\n * Return array $page with custom page strings\n *\n * @param   $page Array\n * @return  $page Array\n *\u002F\nfunction my_addquicktag_pages( $page ) {\n\n    $page[] = 'edit-comments.php';\n    return $page;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See this Gist as an example for how to add the Quicktags to the editor of comments: \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002F3076698\" rel=\"nofollow ugc\">Gist: 3076698\u003C\u002Fa>.\u003Cbr \u002F>\nIf you want the Quicktags of this plugin to work on the Quickedit of comments as well, remove the \u003Ccode>.example\u003C\u002Fcode>-part of \u003Ccode>addquicktag_quickedit_comment.php.example\u003C\u002Fcode> filename. The file is a stand alone helper plugin for Add Quicktag. You’ll need to activate this file (plugin) separately in ‘Manage Plugins’.\u003C\u002Fp>\n\u003Ch4>Hook for custom buttons\u003C\u002Fh4>\n\u003Cp>It is possible to add custom buttons to the editor, if the plugin is active.\u003C\u002Fp>\n\u003Cp>The following example adds buttons. The params inside the array are the same as in the settings of the plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if ( class_exists( 'Add_Quicktag' ) ) :\nadd_filter( 'addquicktag_buttons', 'my_addquicktag_buttons' );\n\nfunction my_addquicktag_buttons( $buttons ) {\n\n    $buttons[] = array(\n        'text'          => 'Permalink',\n        'title'         => '',\n        'start'         => '[permalink]',\n        'end'           => '[\u002Fpermalink]',\n        'access'        => '',\n        'order'         => 1,\n        'visual'        => 1,\n        'post'          => 0,\n        'page'          => 1,\n        'comment'       => 0,\n        'edit-comments' => 0\n    );\n    $buttons[] = array(\n        'text'          => 'Button',\n        'title'         => '',\n        'start'         => '\u003Cspan class=\"border blue\">',\n        'end'           => '\u003C\u002Fspan>',\n        'access'        => '',\n        'order'         => 2,\n        'visual'        => 1,\n        'post'          => 0,\n        'page'          => 1,\n        'comment'       => 0,\n        'edit-comments' => 0\n    );\n    return $buttons;\n}\nendif;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>Good news, this plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you may consider to thank me and leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Faddquicktag\u002Freviews\u002F#new-post\" rel=\"ugc\">positive review\u003C\u002Fa> for the time I’ve spent writing and supporting this plugin. And I really don’t want to know how many hours of my life this plugin has already eaten 😉\u003C\u002Fp>\n","This plugin makes it easy to add Quicktags to the html - and visual-editor.",100000,1385273,94,44,"2021-05-20T13:37:00.000Z","5.7.15",[94,95,96,97,98],"add-buttons","button","editor","quicktag","tinymce","http:\u002F\u002Fbueltge.de\u002Fwp-addquicktags-de-plugin\u002F120\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddquicktag.2.6.1.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":87,"downloaded":109,"rating":110,"num_ratings":32,"last_updated":111,"tested_up_to":112,"requires_at_least":50,"requires_php":17,"tags":113,"homepage":118,"download_link":119,"security_score":120,"vuln_count":47,"unpatched_count":13,"last_vuln_date":121,"fetched_at":28},"woo-smart-quick-view","WPC Smart Quick View for WooCommerce","4.3.0","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>\u003Cstrong>WPC Smart Quick View for WooCommerce\u003C\u002Fstrong> allows shop owners to set up a Quick view popup, which enables customers to get a quick summary of the product details without leaving the current page. WPC Smart Quick View brings about an advanced site navigation experience for your visitors and helps people in decision-making; thus, turning more visitors into potential customers. It also helps to minimize the bounce rate and improve the site ranking. Besides, WPC Smart Quick View is fully optimized for SEO, compatible with any WordPress themes & WPML plugin for site translation. Especially, even on small screen hand-held devices, your site appearance would still be great thanks to the plugin’s high adaptability.\u003C\u002Fp>\n\u003Ch4>Live demo\u003C\u002Fh4>\n\u003Cp>Visit our \u003Ca href=\"https:\u002F\u002Fdemo.wpclever.net\u002Fwoosq\u002F\" title=\"live demo 01\" rel=\"nofollow ugc\">live demo 01\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fdemo.wpclever.net\u002Fwpcstore\u002F\" title=\"live demo 02\" rel=\"nofollow ugc\">live demo 02\u003C\u002Fa> to see how this plugin works.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Three types: button, link, or Quick view popup\u003C\u002Fli>\n\u003Cli>Diversifying button positions for choice\u003C\u002Fli>\n\u003Cli>Editable & translatable button text\u003C\u002Fli>\n\u003Cli>Navigation buttons: Next\u002FPrevious Products\u003C\u002Fli>\n\u003Cli>Beautiful effects: 8 different popup effects for choice\u003C\u002Fli>\n\u003Cli>Truly compatible with all kinds of WordPress themes\u003C\u002Fli>\n\u003Cli>Manually add the button on any page by using shortcodes\u003C\u002Fli>\n\u003Cli>Customizable visibility of Quick view button for certain selected categories\u003C\u002Fli>\n\u003Cli>Highly adaptable view for all screen resolutions, even small-screen devices\u003C\u002Fli>\n\u003Cli>A useful tool for improving your site’s search engine optimization\u003C\u002Fli>\n\u003Cli>WPML compatible for building multilingual sites\u003C\u002Fli>\n\u003Cli>RTL support for better displaying right-to-left languages\u003C\u002Fli>\n\u003Cli>Premium: Customizable the content on quick-view popup\u003C\u002Fli>\n\u003Cli>Premium: Enable fancybox\u002Fzoom effect for product images\u003C\u002Fli>\n\u003Cli>Premium: Enable\u002Fdisable related products section\u003C\u002Fli>\n\u003Cli>Premium: Product summary fields: Title, Rating, Price, Excerpt, Add to Cart, Meta\u003C\u002Fli>\n\u003Cli>Premium: Add to Cart button can function as a single page or the archive page\u003C\u002Fli>\n\u003Cli>Premium: Customizable the visibility and text for View Product Details button\u003C\u002Fli>\n\u003Cli>Premium: Lifetime update and dedicated support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need more features?\u003C\u002Fh4>\n\u003Cp>Please try other plugins from us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-smart-compare\u002F\" title=\"WPC Smart Compare\" rel=\"ugc\">WPC Smart Compare\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-smart-wishlist\u002F\" title=\"WPC Smart Wishlist\" rel=\"ugc\">WPC Smart Wishlist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-fly-cart\u002F\" title=\"WPC Fly Cart\" rel=\"ugc\">WPC Fly Cart\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-ajax-add-to-cart\u002F\" title=\"WPC AJAX Add to Cart\" rel=\"ugc\">WPC AJAX Add to Cart\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-added-to-cart-notification\u002F\" title=\"WPC Added To Cart Notification\" rel=\"ugc\">WPC Added To Cart Notification\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-custom-related-products\u002F\" title=\"WPC Custom Related Products\" rel=\"ugc\">WPC Custom Related Products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-smart-linked-products\u002F\" title=\"WPC Smart Linked Products\" rel=\"ugc\">WPC Smart Linked Products\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPC Smart Quick View allows users to get a quick look at products without opening the product page.",2083883,98,"2026-03-14T03:37:00.000Z","6.9.4",[114,115,116,117],"quick-view","quickview","woocommerce","wpc","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-smart-quick-view.4.3.0.zip",96,"2025-10-17 18:24:47",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":87,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":112,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":139,"download_link":140,"security_score":120,"vuln_count":141,"unpatched_count":13,"last_vuln_date":142,"fetched_at":28},"yith-woocommerce-quick-view","YITH WooCommerce Quick View","2.12.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>\u003Cstrong>Show a product preview in a modal window to improve your customers’ shopping experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>YITH WooCommerce Quick View\u003C\u002Fstrong> is the free solution to simplify the product viewing and buying process for your customers.\u003Cbr \u002F>\nIn fact, the plugin allows you to show a preview of your products in a modal window, directly on the shop page.\u003C\u002Fp>\n\u003Cp>This way, with just one click, your customers can view available sizes and colors, read product descriptions, and add items to their shopping carts without leaving the catalog. This makes comparing products and purchasing multiple items a quick and easy process.\u003C\u002Fp>\n\u003Cp>And thanks to the new 100% mobile friendly design, YITH WooCommerce Quick View also improves the shopping experience for customers who purchase using smartphones and tablets.\u003C\u002Fp>\n\u003Ch3>Free version features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use a text button to preview the product and customize the text\u003C\u002Fli>\n\u003Cli>Display the button on the page, below the “Add to cart” button\u003C\u002Fli>\n\u003Cli>Enable the Quick View on mobile devices (100% mobile friendly design)\u003C\u002Fli>\n\u003Cli>Display the product Quick View in a modal window\u003C\u002Fli>\n\u003Cli>Choose if and what description to show (short or long)\u003C\u002Fli>\n\u003Cli>Choose the size of the product image\u003C\u002Fli>\n\u003Cli>Set the background color of the Quick View\u003C\u002Fli>\n\u003Cli>Set the background overlay color\u003C\u002Fli>\n\u003Cli>Set the color of the close icon\u003C\u002Fli>\n\u003Cli>Set the colors of the “Quick View” button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to see the plugin in action? Take a look at the \u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-quick-view-free\u002F\" rel=\"nofollow ugc\">live demo of the free version >\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Need extra features? Upgrade to premium!\u003C\u002Fh3>\n\u003Cp>With the free version of YITH WooCommerce Quick View you have everything you need to show a\u003Cbr \u002F>\nquick overview of your products and improve the user experience of your shop.\u003Cbr \u002F>\nBut if you’re looking for advanced options and more versatility, we recommend \u003Cstrong>upgrading to the premium version\u003C\u002Fstrong> of the plugin.\u003C\u002Fp>\n\u003Ch3>Premium version features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use a button with an icon\u003C\u002Fli>\n\u003Cli>Upload a custom icon for the “Quick View” button\u003C\u002Fli>\n\u003Cli>Display the button when hovering over the product image\u003C\u002Fli>\n\u003Cli>Use a shortcode or Gutenberg block to allow users to preview a specific product anywhere in your store\u003C\u002Fli>\n\u003Cli>Show the product Quick View in a cascading section or in a sidebar\u003C\u002Fli>\n\u003Cli>Select an opening animation\u003C\u002Fli>\n\u003Cli>Configure modal window height and width\u003C\u002Fli>\n\u003Cli>Enable product navigation\u003C\u002Fli>\n\u003Cli>Choose which product information to show or hide (image, name, rating, price, “Add to cart” button, etc.)\u003C\u002Fli>\n\u003Cli>Choose whether to hide the product image gallery, show it in a classic style, or enable a slider\u003C\u002Fli>\n\u003Cli>Display a link to redirect the user to the product detail page\u003C\u002Fli>\n\u003Cli>Choose whether to close the Quick View or redirect the user to the Checkout page after adding the product to the cart\u003C\u002Fli>\n\u003Cli>Enable social icons to share the product Quick View\u003C\u002Fli>\n\u003Cli>Customize the “Add to cart” button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-quick-view\" rel=\"nofollow ugc\">Check out the live demo of the premium version >\u003C\u002Fa>\u003C\u002Fp>\n","This plugin adds the possibility to have a quick preview of the products right from product list",6258943,76,27,"2026-03-04T15:33:00.000Z","6.7","7.4",[137,114,116,138],"products-quick-view","woocommerce-quick-view","https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-quick-view","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-woocommerce-quick-view.2.12.0.zip",2,"2025-12-12 15:32:35",{"attackSurface":144,"codeSignals":187,"taintFlows":221,"riskAssessment":255,"analyzedAt":266},{"hooks":145,"ajaxHandlers":176,"restRoutes":184,"shortcodes":185,"cronEvents":186,"entryPointCount":141,"unprotectedCount":141},[146,152,157,162,166,171],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","admin_notices","RJQET_noticePhpVersionWrong","rj-quick-empty-trash.php",52,{"type":147,"name":153,"callback":154,"file":155,"line":156},"admin_init","registerSettings","RJQET_OptionsManager.php",227,{"type":147,"name":158,"callback":159,"file":160,"line":161},"admin_enqueue_scripts","rjquet_admin_enqueue","RJQET_Plugin.php",82,{"type":147,"name":163,"callback":164,"file":160,"line":165},"admin_head","rjquet_custom_empty_trash",139,{"type":167,"name":168,"callback":169,"file":160,"line":170},"filter","views_edit-comments","rjquet_custom_empty_trash_filter_menu",142,{"type":147,"name":172,"callback":173,"file":174,"line":175},"wp_footer","addScriptWrapper","RJQET_ShortCodeScriptLoader.php",20,[177,180],{"action":178,"nopriv":179,"callback":178,"hasNonce":179,"hasCapCheck":179,"file":160,"line":26},"rjquet_custom_empty_trash_ajax",false,{"action":178,"nopriv":181,"callback":182,"hasNonce":179,"hasCapCheck":179,"file":160,"line":183},true,"rjquet_custom_empty_trash_die_ajax",86,[],[],[],{"dangerousFunctions":188,"sqlUsage":189,"outputEscaping":191,"fileOperations":31,"externalRequests":13,"nonceChecks":13,"capabilityChecks":141,"bundledLibraries":220},[],{"prepared":31,"raw":13,"locations":190},[],{"escaped":141,"rawEcho":192,"locations":193},15,[194,197,199,201,203,205,207,208,210,211,213,214,215,217,218],{"file":150,"line":195,"context":196},41,"raw output",{"file":155,"line":198,"context":196},265,{"file":155,"line":200,"context":196},267,{"file":155,"line":202,"context":196},278,{"file":155,"line":204,"context":196},290,{"file":155,"line":206,"context":196},301,{"file":155,"line":206,"context":196},{"file":155,"line":209,"context":196},332,{"file":155,"line":209,"context":196},{"file":155,"line":212,"context":196},337,{"file":155,"line":212,"context":196},{"file":155,"line":212,"context":196},{"file":155,"line":216,"context":196},347,{"file":155,"line":216,"context":196},{"file":160,"line":219,"context":196},95,[],[222,245],{"entryPoint":223,"graph":224,"unsanitizedCount":31,"severity":244},"settingsPage (RJQET_OptionsManager.php:243)",{"nodes":225,"edges":241},[226,231,235],{"id":227,"type":228,"label":229,"file":155,"line":230},"n0","source","$_POST[$aOptionKey]",254,{"id":232,"type":233,"label":234,"file":155,"line":230},"n1","transform","→ updateOption()",{"id":236,"type":237,"label":238,"file":155,"line":239,"wp_function":240},"n2","sink","update_option() [Settings Manipulation]",141,"update_option",[242,243],{"from":227,"to":232,"sanitized":179},{"from":232,"to":236,"sanitized":179},"low",{"entryPoint":246,"graph":247,"unsanitizedCount":31,"severity":244},"\u003CRJQET_OptionsManager> (RJQET_OptionsManager.php:0)",{"nodes":248,"edges":252},[249,250,251],{"id":227,"type":228,"label":229,"file":155,"line":230},{"id":232,"type":233,"label":234,"file":155,"line":230},{"id":236,"type":237,"label":238,"file":155,"line":239,"wp_function":240},[253,254],{"from":227,"to":232,"sanitized":179},{"from":232,"to":236,"sanitized":179},{"summary":256,"deductions":257},"The \"rj-quick-empty-trash\" plugin v0.0.2 exhibits a concerning security posture primarily due to its unprotected entry points. While the plugin demonstrates good practices in its handling of SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerability history, the presence of two AJAX handlers lacking authentication checks is a significant weakness. This means that any authenticated user, regardless of their role or permissions, could potentially trigger these AJAX actions.  The taint analysis revealing two flows with unsanitized paths, though not reaching critical or high severity, also warrants attention as it indicates potential for unexpected behavior or data manipulation if an attacker can control the inputs to these flows.  The limited attack surface and absence of critical vulnerabilities in its history are positive signs, but the current lack of proper authorization on its primary interaction points introduces a notable risk that should be addressed.",[258,260,263],{"reason":259,"points":11},"Unprotected AJAX handlers",{"reason":261,"points":262},"Flows with unsanitized paths (non-critical)",4,{"reason":264,"points":265},"No nonce checks on AJAX handlers",5,"2026-03-17T00:24:46.889Z",{"wat":268,"direct":277},{"assetPaths":269,"generatorPatterns":272,"scriptPaths":273,"versionParams":274},[270,271],"\u002Fwp-content\u002Fplugins\u002Frj-quick-empty-trash\u002Fcss\u002Frj-quick-empty-trash.css","\u002Fwp-content\u002Fplugins\u002Frj-quick-empty-trash\u002Fjs\u002Frj-quick-empty-trash.js",[],[271],[275,276],"rj-quick-empty-trash\u002Fcss\u002Frj-quick-empty-trash.css?ver=","rj-quick-empty-trash\u002Fjs\u002Frj-quick-empty-trash.js?ver=",{"cssClasses":278,"htmlComments":279,"htmlAttributes":280,"restEndpoints":281,"jsGlobals":282,"shortcodeOutput":284},[],[],[],[],[283],"RJQET_options",[]]