[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiU7hu1HKgTV9ACyx669cIQ14afMMBqUYV9GJX2mhIOQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":20,"download_link":21,"security_score":22,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":148,"fingerprints":199},"trash-emptier","Trash emptier","0.9","Mark-k","https:\u002F\u002Fprofiles.wordpress.org\u002Fmark-k\u002F","\u003Cp>Once a day wordpress deletes all trashed items which had been in the trash for more then N days, where N stands for the value of EMPTY_TRASH_DAYS constant which may be defined in wp-config.php file.\u003C\u002Fp>\n\u003Cp>This plugin presents a different way to control the number of trashed days. Instead of manually editing wp-config.php which is usually not convenient and somewhat dangerous, you can set the number of days in a settings page.\u003Cbr \u002F>\nIn addition there is a tool to empty the cache from Items older the a specified number of days.\u003C\u002Fp>\n\u003Cp>Usage:\u003Cbr \u002F>\nGet to the settings page via the menu “Options” >> “Empty trash”\u003Cbr \u002F>\nGet to the delete trash tool page via the menu “Tools” >> “Empty trash”\u003C\u002Fp>\n\u003Cp>Network considerations:\u003Cbr \u002F>\nThe plugin was not tested in a network installation, but it should work gibing the individual site admin a control over his trash which is possibly different then other sites on the network.\u003Cbr \u002F>\nThe plugin do not have network wide settings\u003C\u002Fp>\n\u003Cp>Important:\u003Cbr \u002F>\nFor better or worse the plugin employs \u003Cstrong>exactly\u003C\u002Fstrong> the same deleting algorithm used by the wordpress version running the site.\u003C\u002Fp>\n\u003Cp>Limitations:\u003Cbr \u002F>\nThe plugin will not be able to function well if you have EMPTY_TRASH_DAYS set in your wp-confing.php\u003C\u002Fp>\n","Provides a configurable control over the trash emptying algorithm wordpress uses without changing wp-config.php",20,2128,1,"2012-12-09T07:01:00.000Z","3.5.2","3.0","",[19],"trash","http:\u002F\u002Feng.marksw.com\u002F2012\u002F12\u002F06\u002Ftrash-emptier-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrash-emptier.0.9.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":22,"computed_at":33},"mark-k",7,1590,87,30,"2026-04-04T07:02:51.950Z",[35,57,81,107,126],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":22,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"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",[52,53,54,19],"bin","empty","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":43,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":77,"download_link":78,"security_score":79,"vuln_count":13,"unpatched_count":23,"last_vuln_date":80,"fetched_at":25},"post-lockdown","Post Lockdown","4.0.5","andyexeter","https:\u002F\u002Fprofiles.wordpress.org\u002Fandyexeter\u002F","\u003Cp>Post Lockdown protects your site-critical pages and posts by disabling all non-admin users’ ability to trash or delete them.\u003Cbr \u002F>\nIt can also lock pages and posts, which will disable editing of the post as well as disabling trashing\u002Fdeleting.\u003C\u002Fp>\n\u003Cp>The plugin adds a new options page under the Settings menu in your WordPress admin panel which allows you to quickly search and\u003Cbr \u002F>\nselect for all pages and posts of any post type. When you find the item you want to select, simply click it to move it to the right\u003Cbr \u002F>\nbox and click Save Changes.\u003C\u002Fp>\n\u003Cp>See the screenshots for an example of what an Editor would see when they view a list of posts with some locked and protected.\u003C\u002Fp>\n","Allows admins to protect selected posts and pages so they cannot be trashed or deleted by non-admin users.",22411,92,9,"2026-01-12T15:32:00.000Z","6.9.4","4.6","7.4",[73,74,75,76,19],"delete","lock","posts","protect","https:\u002F\u002Fgithub.com\u002Fandyexeter\u002Fpost-lockdown","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-lockdown.4.0.5.zip",99,"2025-03-07 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":43,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":13,"last_vuln_date":106,"fetched_at":25},"trash-duplicate-and-301-redirect","Trash Duplicate and 301 Redirect","1.9.1","solwininfotech","https:\u002F\u002Fprofiles.wordpress.org\u002Fsolwininfotech\u002F","\u003Cp>Do your site have more content editor \u002F authors who upload contents? Do you site content managed by team of multiple person ? Do you run a site with user submitted content?\u003C\u002Fp>\n\u003Cp>Finally ended up with duplicate content on your website or blog? Duplicate content divide traffic and may be penalized by google for SEO ranking.\u003C\u002Fp>\n\u003Cp>So, You must remove duplicate content (posts, pages, etc.) and also you have to take care of removed content URL to redirect to main URL.\u003C\u002Fp>\n\u003Cp>Now, with help of this amazing plugin called \u003Cstrong>“Trash Duplicate and 301 Redirect”\u003C\u002Fstrong> you can find and remove duplicate content. Also permanently redirect ‘Removed Content’ URL to main URL to divert traffic to one URL and be safe from being penalized by Google for duplicate content.\u003C\u002Fp>\n\u003Ch4>Trash Duplicate and 301 Redirection Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View all duplicate posts, pages, custom post type posts\u003C\u002Fli>\n\u003Cli>Post type wise searching available\u003C\u002Fli>\n\u003Cli>Trash duplicates and keep the newest or oldest\u003C\u002Fli>\n\u003Cli>Redirection to kept post will be done automatically\u003C\u002Fli>\n\u003Cli>Individual post can also be trashed\u003C\u002Fli>\n\u003Cli>You can add or delete redirections\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Trash Duplicate and 301 Redirection PRO Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable or Disable redirection\u003C\u002Fli>\n\u003Cli>Trash Duplicate without 301 Redirection\u003C\u002Fli>\n\u003Cli>301 Redirection of Duplicate without Trash\u003C\u002Fli>\n\u003Cli>Wildcard Redirection\u003C\u002Fli>\n\u003Cli>Delete Post Meta Permanently\u003C\u002Fli>\n\u003Cli>Import\u002FExport Redirection List\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Buy Trash Duplicate and 301 Redirect PRO :\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002F1.envato.market\u002FEjDE2\" rel=\"nofollow ugc\">https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Ftrash-duplicate-and-301-redirect-pro-for-wordpress\u002F20885697\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you find any issue please ask questions on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftrash-duplicate-and-301-redirect\" rel=\"ugc\">support forum\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fsupport.solwininfotech.com\" rel=\"nofollow ugc\">support.solwininfotech.com\u003C\u002Fa>. We’re active for any support issues and feature suggestions. We will try to resolve your issues asap. So hope you will love it.\u003C\u002Fp>\n\u003Ch4>Warning\u003C\u002Fh4>\n\u003Cp>The purpose of this plugin is to find and delete duplicate posts and redirect deleted posts to preserve you link. We have performed testing with various cases to make sure plugins works very well, but you should make sure you have a backup of your database, before installing plugin.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>Currently I am not aware of any compatibility issues with any other WordPress plugins. (\u003Cstrong>NOTE:\u003C\u002Fstrong> Please have a back of your database before installing plugin)\u003C\u002Fp>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>This plugin is released under the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GPL licence\u003C\u002Fa>. I do not accept any responsibility for any damages or losses, direct or indirect, that may arise from using the plugin or these instructions. This software is provided as is, with absolutely no warranty. Please refer to the full version of the GPL license for more information.\u003C\u002Fp>\n","Find and delete duplicates posts, pages, custom post type posts and set 301 redirect to the new or old URL.",108066,86,36,"2025-08-12T20:52:00.000Z","6.6.5","5.4","7.0",[97,98,99,100,101],"delete-duplicate","duplicates","find-duplicates","fix-duplicates","trash-duplicate","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftrash-duplicate-and-301-redirect\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrash-duplicate-and-301-redirect.zip",73,2,"2025-12-31 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":45,"num_ratings":13,"last_updated":117,"tested_up_to":118,"requires_at_least":49,"requires_php":71,"tags":119,"homepage":124,"download_link":125,"security_score":45,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"remove-invalid-menu-items","Remove invalid menu items","1.3.1","Shojib Khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdevshojib\u002F","\u003Cp>This is a very simple plugin to remove invalid navigation menu items in one click. When we move pages to the trash but they still display in the menu. This is so boring deleting all the invalid menu items one by one and time consuming too.\u003C\u002Fp>\n\u003Cp>So, I have created this plugin so that WordPress users can easily remove the invalid menu items. Just install and activate the plugin then go to the menu you want to edit. You will find a button beside Save menu to remove the items. This is extremely helpful when you install theme demo content and remove the demo pages.\u003C\u002Fp>\n","Remove all the invalid menu items in one click.",900,2068,"2025-10-17T17:26:00.000Z","6.8.5",[120,121,108,122,123],"invalid-menu","remove-demo-menu","remove-menu","trash-menu","https:\u002F\u002Fshojibkhan.com\u002Fblog\u002Fremove-invalid-menu-items","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-invalid-menu-items.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":45,"num_ratings":105,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":95,"tags":139,"homepage":144,"download_link":145,"security_score":146,"vuln_count":13,"unpatched_count":13,"last_vuln_date":147,"fetched_at":25},"tgg-wp-optimizer","TGG – WP Optimizer","1.25","preetindersodhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fpreetindersodhi\u002F","\u003Cp>This plugin is a collection of various WP tweaks like controlling number of post revisions, cleaning up wp_head(), disabling block editor, emojis, trash, XML-RPC etc. Simply change the settings as per your requirements.\u003C\u002Fp>\n\u003Ch3>Plugin Options\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Disable Emojis\u003C\u002Fstrong>\u003Cbr \u002F>\nStops js\u002Fcss code related to emojis.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Blocks CSS\u003C\u002Fstrong>\u003Cbr \u002F>\nTurn it on if you don’t use blocks editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Gutenberg Duotone CSS\u003C\u002Fstrong>\u003Cbr \u002F>\nRemoves the inline CSS added by WP recently.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove WLW Manifest Link\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove the link link to the Windows Live Writer manifest file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove RSD Link\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove the link to the Really Simple Discovery service endpoint.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove WordPress Generator Tag\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove WP Generator Meta Tag\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Feed Links\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove RSS feed links.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove REST Link\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove WordPress REST API link.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove OEmbed Links\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove oEmbed discovery code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Shortlink\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove short links of posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove DNS Prefetch Links\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove DNS prefetch code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable Autosave\u003C\u002Fstrong>\u003Cbr \u002F>\nDisable auto saving of posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Show Post\u002FComment Actions Links\u003C\u002Fstrong>\u003Cbr \u002F>\nShow comment\u002Fpost actions links without hovering over the item.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Redirect to post\u002Fpage on publish\u002Fupdate\u003C\u002Fstrong>\u003Cbr \u002F>\nGet redirect to front end after you save\u002Fpublish a post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enable Classic Editor\u003C\u002Fstrong>\u003Cbr \u002F>\nDisable block editor and use classic editor instead.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enable Classic Widgets\u003C\u002Fstrong>\u003Cbr \u002F>\nRevert to old classic widgets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable XML RPC\u003C\u002Fstrong>\u003Cbr \u002F>\nDisable XML RPC, a security risk.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove URL field from comment form\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove URL field from comment form. May not work with some themes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable author sitemap\u003C\u002Fstrong>\u003Cbr \u002F>\nDisable sitemap of site authors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable category sitemap\u003C\u002Fstrong>\u003Cbr \u002F>\nDisable sitemap for post categories.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Set image caption on upload\u003C\u002Fstrong>\u003Cbr \u002F>\nAuto set caption after image upload. File name will be used as caption.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable WordPress Email Verification Prompts\u003C\u002Fstrong>\u003Cbr \u002F>\nStop WordPress from confirming your current site email.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Change excerpt ellipsis to ‘…’\u003C\u002Fstrong>\u003Cbr \u002F>\nReplace […] with ‘…’ for excerpt.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Excerpt length (Number of words)\u003C\u002Fstrong>\u003Cbr \u002F>\nChange length of post excerpt.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Empty Trash Time\u003C\u002Fstrong>\u003Cbr \u002F>\nChange trash time or disable trash.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Number of Post Revisions\u003C\u002Fstrong>\u003Cbr \u002F>\nSet number of post revisions or disable post revisions.\u003C\u002Fp>\n","This plugin is a collection of various WP tweaks.",600,3675,"2025-04-04T04:29:00.000Z","6.7.5","5.0",[140,141,142,143,19],"auto-save","emojis","image-caption","optimizer","https:\u002F\u002Fwww.geminigeeks.com\u002Fwordpress-plugin-wp-optimizer-tgg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftgg-wp-optimizer.zip",79,"2025-03-28 00:00:00",{"attackSurface":149,"codeSignals":171,"taintFlows":192,"riskAssessment":193,"analyzedAt":198},{"hooks":150,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":23,"unprotectedCount":23},[151,156,160,164],{"type":152,"name":153,"callback":154,"priority":13,"file":155,"line":91},"action","plugins_loaded","mk_et_setconstant","trashemptier.php",{"type":152,"name":157,"callback":158,"file":155,"line":159},"admin_init","mk_et_textdomain",76,{"type":152,"name":161,"callback":162,"file":155,"line":163},"admin_menu","mk_et_add_settings_page",77,{"type":152,"name":165,"callback":166,"file":155,"line":146},"init","mk_et_init",[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":105,"externalRequests":23,"nonceChecks":105,"capabilityChecks":23,"bundledLibraries":191},[],{"prepared":23,"raw":23,"locations":174},[],{"escaped":105,"rawEcho":176,"locations":177},6,[178,181,183,185,187,189],{"file":155,"line":179,"context":180},119,"raw output",{"file":155,"line":182,"context":180},123,{"file":155,"line":184,"context":180},140,{"file":155,"line":186,"context":180},160,{"file":155,"line":188,"context":180},180,{"file":155,"line":190,"context":180},182,[],[],{"summary":194,"deductions":195},"The \"trash-emptier\" v0.9 plugin exhibits a generally good security posture based on the provided static analysis.  The absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points significantly reduces the potential attack surface.  Furthermore, all SQL queries are properly prepared, and the plugin does not make external HTTP requests, which are positive indicators.  However, a notable concern is the low percentage of properly escaped output (25%), suggesting a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is directly reflected in the output without sufficient sanitization.\n\nThe static analysis did not reveal any critical or high-severity taint flows, and the vulnerability history is clean, with no recorded CVEs. This suggests that, at least historically and based on the current analysis, the plugin has not been a source of significant security issues.  Despite the lack of identified critical vulnerabilities in the code signals, the limited output escaping remains a weakness that could be exploited under specific conditions.  Therefore, while the plugin appears relatively secure due to its limited entry points and proper SQL handling, the unescaped output warrants attention and improvement to achieve a more robust security profile.",[196],{"reason":197,"points":176},"Low output escaping percentage","2026-03-16T23:02:37.587Z",{"wat":200,"direct":205},{"assetPaths":201,"generatorPatterns":202,"scriptPaths":203,"versionParams":204},[],[],[],[],{"cssClasses":206,"htmlComments":207,"htmlAttributes":208,"restEndpoints":209,"jsGlobals":210,"shortcodeOutput":211},[],[],[],[],[],[]]