[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyVjbC5oMDoGzPKOKzN7ywsm52pcxGdSFbAEf_5ySWOQ":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":18,"download_link":23,"security_score":14,"vuln_count":24,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":55,"crawl_stats":34,"alternatives":63,"analysis":169,"fingerprints":764},"wps-cleaner","WPS Cleaner","1.6.10.2","NicolasKulka","https:\u002F\u002Fprofiles.wordpress.org\u002Fnicolaskulka\u002F","\u003Ch4>Français\u003C\u002Fh4>\n\u003Cp>WPS Cleaner vous permet de nettoyer intégralement votre site WordPress. Vous avez pour cela 2 méthodes : Nettoyage en un clic ou nettoyage au cas par cas.\u003C\u002Fp>\n\u003Cp>Le plugin WPS Cleaner vous permet de nettoyer : posts, commentaire, terms, options, extensions, thèmes, médias et fichiers. Chacun disposant de son propre onglet et de ses options de nettoyage.\u003C\u002Fp>\n\u003Cp>Voici les fonctions proposées :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les articles :\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Nettoyer les révisions\u003Cbr \u002F>\n* Nettoyer les brouillons automatiques\u003Cbr \u002F>\n* Nettoyer les articles supprimés\u003Cbr \u002F>\n* Nettoyer les métadonnées orphelines\u003Cbr \u002F>\n* Nettoyer les métadonnées dupliquées\u003Cbr \u002F>\n* Nettoyer les oEmbed dans les métadonnées des articles\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les commentaires\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Nettoyer les commentaires en attente de modération\u003Cbr \u002F>\n* Nettoyer les commentaires indésirables\u003Cbr \u002F>\n* Nettoyer les commentaires supprimés\u003Cbr \u002F>\n* Nettoyer les métadonnées orphelines\u003Cbr \u002F>\n* Nettoyer les métadonnées dupliquées\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les utilisateurs\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Nettoyer les métadonnées orphelines\u003Cbr \u002F>\n* Nettoyer les métadonnées dupliquées\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les options\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Nettoyer les options de transient\u003Cbr \u002F>\n* Nettoyer les options de cron\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les termes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Nettoyer les métadonnées orphelines\u003Cbr \u002F>\n* Nettoyer les métadonnées dupliquées\u003Cbr \u002F>\n* Nettoyer le relations orphelines\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les extensions\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Nettoyer les extensions inutilisées\u003Cbr \u002F>\n* Nettoyer les logs de l’extension Redirection si elle est installée\u003Cbr \u002F>\n* Nettoyer les logs de 404 de l’extension Redirection si elle est installée\u003Cbr \u002F>\n* Nettoyer les logs de l’extension Zerospam si elle est installée\u003Cbr \u002F>\n* Nettoyer les données de l’extension Woocommerce si elle est installée\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les thèmes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Nettoyer les thèmes inutilisés\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour la base de données\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Affiche toutes les tables, ainsi que leur poids et le nombre d’enregistrements\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les médias\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Affiche le nombre de médias dans le WordPress ainsi que le poids total\u003Cbr \u002F>\n* Affiche les médias qui semblent être inutilisés dans le contenu d’un article, d’une page, de tout type de contenu, l’image à la une, l’icône du site, le widget Image et Galerie, Woocommerce, DIVI Builder, Beaver Builder, Visual Composer et Elementor\u003Cbr \u002F>\n* Télécharger une sauvegarde des médias non utilisés\u003Cbr \u002F>\n* Supprimer les médias inutilisés un par un ou en masse\u003C\u002Fp>\n\u003Col>\n\u003Cli>Pour les fichiers\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Affiche les fichiers et dossiers à la racine du WordPress\u003Cbr \u002F>\n* Supprimer les fichiers et dossiers non natifs à WordPress\u003C\u002Fp>\n\u003Cp>Aucune de nos extensions n’exploite les données des sites où elles sont installées.\u003C\u002Fp>\n\u003Cp>Pour en savoir plus lisez l’article suivant : \u003Ca href=\"https:\u002F\u002Fwpformation.com\u002Fwps-cleaner\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpformation.com\u002Fwps-cleaner\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Ce plugin vous est gentiment proposé par WPServeur, l’ \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=14&campaign=wpscleaner\" rel=\"nofollow ugc\">hébergeur spécialisé WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Découvrez également nos autres extensions gratuites :\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-limit-login\u002F\" rel=\"nofollow ugc\">WPS Limit Login\u003C\u002Fa> pour bloquer les attaques par force brute.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-hide-login\u002F\" rel=\"nofollow ugc\">WPS Hide Login\u003C\u002Fa> pour changer votre URL de connexion par ce que vous voulez.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-bidouille\u002F\" rel=\"nofollow ugc\">WPS Bidouille\u003C\u002Fa> pour optimiser votre WordPress et faire le plein d’infos utiles.\u003C\u002Fp>\n\u003Cp>Ce plugin est seulement maintenu, ce qui signifie que nous ne garantissons pas un support gratuit. Envisagez de signaler un problème et soyez patient.\u003C\u002Fp>\n\u003Ch4>English\u003C\u002Fh4>\n\u003Cp>WPS Cleaner allows you to completely clean your WordPress site. You have 2 methods for this: Cleaning with one click or cleaning on a case by case basis.\u003C\u002Fp>\n\u003Cp>The WPS Cleaner plugin allows you to clean: posts, comment, terms, options, extensions, themes, media and files. Each with its own tab and cleaning options.\u003C\u002Fp>\n\u003Cp>Here are all the included features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>For articles :\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Clean revisions\u003Cbr \u002F>\n* Clean automatic drafts\u003Cbr \u002F>\n* Clean deleted posts\u003Cbr \u002F>\n* Clean orphaned metadata\u003Cbr \u002F>\n* Clean duplicated metadata\u003Cbr \u002F>\n* Clean oEmbed in post metadata\u003C\u002Fp>\n\u003Col>\n\u003Cli>For comments\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Clean comments waiting for moderation\u003Cbr \u002F>\n* Clean unwanted comments\u003Cbr \u002F>\n* Clean deleted comments\u003Cbr \u002F>\n* Clean orphaned metadata\u003Cbr \u002F>\n* Clean duplicated metadata\u003C\u002Fp>\n\u003Col>\n\u003Cli>For users\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Clean orphaned metadata\u003Cbr \u002F>\n* Clean duplicated metadata\u003C\u002Fp>\n\u003Col>\n\u003Cli>For options\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Clean transient options\u003Cbr \u002F>\n* Clean cron options\u003C\u002Fp>\n\u003Col>\n\u003Cli>For terms\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Clean orphaned metadata\u003Cbr \u002F>\n* Clean duplicated metadata\u003Cbr \u002F>\n* Cleaning orphaned relationships\u003C\u002Fp>\n\u003Col>\n\u003Cli>For plugins\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Clean unused plugins\u003Cbr \u002F>\n* Clean the logs of the Redirection plugin if it’s installed\u003Cbr \u002F>\n* Clean the 404 logs of the Redirection plugin if it’s installed\u003Cbr \u002F>\n* Clean the logs of the Zerospam plugin if it’s installed\u003Cbr \u002F>\n* Clean data of the Woocommerce plugin if it is installed\u003C\u002Fp>\n\u003Col>\n\u003Cli>For themes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Clean unused themes\u003C\u002Fp>\n\u003Col>\n\u003Cli>For the database\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Displays all tables, as well as their weight and the number of records\u003C\u002Fp>\n\u003Col>\n\u003Cli>For the medias\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Displays the number of medias in WordPress as well as the total weight\u003Cbr \u002F>\n* Displays medias that appear unused in a post’s content, front page image, site icon, Image and Gallery widget, Woocommerce, DIVI Builder, Beaver Builder, Visual Composer and Elementor\u003Cbr \u002F>\n* Download a backup of unused medias\u003Cbr \u002F>\n* Delete unused medias one by one or in bulk\u003C\u002Fp>\n\u003Col>\n\u003Cli>For files\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Displays files and folders at the root of WordPress\u003Cbr \u002F>\n* Delete non-native WordPress files and folders\u003C\u002Fp>\n\u003Cp>None of our extensions exploit data from the sites where they are installed.\u003C\u002Fp>\n\u003Cp>To learn more read the following article: \u003Ca href=\"https:\u002F\u002Fwpformation.com\u002Fwps-cleaner\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpformation.com\u002Fwps-cleaner\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is kindly proposed by \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=14&campaign=wpscleaner\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa> the specialized WordPress web host.\u003C\u002Fp>\n\u003Cp>Discover also our other free extensions:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-limit-login\u002F\" rel=\"ugc\">WPS Limit Login\u003C\u002Fa> to block brute force attacks.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-hide-login\u002F\" rel=\"ugc\">WPS Hide Login\u003C\u002Fa> to change your login URL to whatever you want.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-bidouille\u002F\" rel=\"ugc\">WPS Bidouille\u003C\u002Fa> to optimize your WordPress and get a lot of useful infos.\u003C\u002Fp>\n\u003Cp>This plugin is only maintained, which means we do not guarantee free support. Consider reporting a problem and be patient.\u003C\u002Fp>\n","WPS Cleaner cleans your WordPress site as well as your database.",20000,338969,86,99,"2025-06-24T07:52:00.000Z","6.8.5","4.2","",[20,21,22,4],"database","nettoyage","security","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwps-cleaner.1.6.10.2.zip",2,0,"2019-07-23 00:00:00","2026-03-15T15:16:48.613Z",[29,45],{"id":30,"url_slug":31,"title":32,"description":33,"plugin_slug":4,"theme_slug":34,"affected_versions":35,"patched_in_version":36,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":26,"updated_date":41,"references":42,"days_to_patch":44},"WF-8bd04a52-ed59-4305-831e-646ab5801d36-wps-cleaner","wps-cleaner-arbitrary-media-file-disclosure","WPS Cleaner \u003C= 1.4.4 - Arbitrary Media File Disclosure","The WPS Cleaner plugin for WordPress is vulnerable to Arbitrary Media File Disclosure in versions up to, and including, 1.4.4 via the 'files' parameter found in the '\u002Fclasses\u002Fplugin.php' file. This makes it possible for unauthenticated attackers to retrieve any media file from the site by passing the appropriate ID to the files parameter. These may contain sensitive information.",null,"\u003C=1.4.4","1.4.5","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Authorization Bypass Through User-Controlled Key","2024-01-22 19:56:02",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8bd04a52-ed59-4305-831e-646ab5801d36?source=api-prod",1645,{"id":46,"url_slug":47,"title":48,"description":49,"plugin_slug":4,"theme_slug":34,"affected_versions":35,"patched_in_version":36,"severity":37,"cvss_score":50,"cvss_vector":51,"vuln_type":52,"published_date":26,"updated_date":41,"references":53,"days_to_patch":44},"WF-fb147a5d-65ad-4304-b13a-670f11398e63-wps-cleaner","wps-cleaner-missing-authorization-checks","WPS Cleaner \u003C= 1.4.4 - Missing Authorization Checks","The WPS Cleaner plugin for WordPress is vulnerable to authorization bypass in versions up to, and including, 1.4.4. This is due to missing capability and nonce checks on 7 different functions found in the '\u002Fclasses\u002Fplugin.php' file. This makes it possible for authenticated attackers with minimal permissions, such as a subscriber, to perform a variety of actions such as deleting arbitrary files, creating zip archives, deleting zip archives, and deleting alerts among some additional actions.",6.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","Missing Authorization",[54],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffb147a5d-65ad-4304-b13a-670f11398e63?source=api-prod",{"slug":56,"display_name":7,"profile_url":8,"plugin_count":57,"total_installs":58,"avg_security_score":59,"avg_patch_time_days":60,"trust_score":61,"computed_at":62},"nicolaskulka",9,149090,95,1444,76,"2026-04-04T05:27:30.804Z",[64,86,108,132,153],{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":18,"tags":79,"homepage":83,"download_link":84,"security_score":85,"vuln_count":25,"unpatched_count":25,"last_vuln_date":34,"fetched_at":27},"brozzme-db-prefix-change","Brozzme DB Prefix & Tools Addons","1.3.5","Benoti","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenoti\u002F","\u003Cp>Brozzme DB Prefix is a one click tool to modify your database prefix everywhere (database and wp-config.php).\u003C\u002Fp>\n\u003Cp>To apply a new prefix, you just need to verify that the wp-config.php is writable and that the Alter rights of the database are enable.\u003C\u002Fp>\n\u003Cp>A single entry is need : the new database prefix. The plugin will generate a new one for you. You only have to press the button if you are ok with the generated prefix. Of course, the prefix can be modify to fit your needs.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t have any options settings.\u003C\u002Fp>\n\u003Cp>Since 1.3 : New tools will be add !\u003C\u002Fp>\n\u003Cul>\n\u003Cli>mysql dump : export whole database in a single click or more click if you need options 😉\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Have a look to the other Brozzme plugins \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fbrozzme\u002F\" rel=\"ugc\">search : Brozzme\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Link to \u003Ca href=\"https:\u002F\u002Fbrozzme.com\u002F\" title=\"Brozzme\" rel=\"nofollow ugc\">Brozzme\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=221\" title=\"WPServeur WordPress Hosting\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa>.\u003C\u002Fp>\n","Easily change your WordPress DB prefix, save time, increase security.",10000,132961,94,55,"2026-01-21T16:50:00.000Z","6.9.4","4.7",[80,20,81,22,82],"config","prefix","tools","https:\u002F\u002Fbrozzme.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrozzme-db-prefix-change.1.3.5.zip",100,{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":85,"num_ratings":96,"last_updated":97,"tested_up_to":16,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":104,"download_link":105,"security_score":106,"vuln_count":24,"unpatched_count":25,"last_vuln_date":107,"fetched_at":27},"hackrepair-plugin-archiver","The Hack Repair Guy's Plugin Archiver","3.1.1","The Hack Repair Guy","https:\u002F\u002Fprofiles.wordpress.org\u002Ftvcnet\u002F","\u003Cp>Archive any plugin with one click. Archived plugins are hidden from your Plugins list and safely moved out of wp-content\u002Fplugins into a dedicated archive directory for easy restore later. Ideal for preventing accidental re-activation, testing different plugin sets, and keeping occasional-use tools out of sight until needed.\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\u002Fi_Gn22bWLVs?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>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One‑click Archive link on the Plugins screen\u003C\u002Fli>\n\u003Cli>Bulk Archive \u002F Unarchive \u002F Delete actions\u003C\u002Fli>\n\u003Cli>Optional auto‑deactivate before archiving (recommended)\u003C\u002Fli>\n\u003Cli>Manage multiple archive directories and switch between them\u003C\u002Fli>\n\u003Cli>“Unarchive All” button on the Archived Plugins tab\u003C\u002Fli>\n\u003Cli>Non‑destructive: archiving does not remove a plugin’s settings\u002Fdata\u003C\u002Fli>\n\u003Cli>Uses the built‑in WordPress Filesystem API with capability and nonce checks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When you Archive a plugin, its folder is moved from wp-content\u002Fplugins to your chosen archive directory (e.g., wp-content\u002Fplugins-archive-xxxxxx).\u003C\u002Fli>\n\u003Cli>Archived plugins are removed from the Plugins list, so they can’t be accidentally activated.\u003C\u002Fli>\n\u003Cli>You may switch the active archive directory or create new ones in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Plugin Archiver.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Common use cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Maintain a “toolbox” of favorite utilities you don’t need to see every day\u003C\u002Fli>\n\u003Cli>Quarantine buggy or compromised plugins to avoid accidental activation\u003C\u002Fli>\n\u003Cli>Test different plugin stacks by pulling sets into and out of the archive\u003C\u002Fli>\n\u003Cli>Share management with others while reducing “oops, I clicked Activate” incidents\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable Plugins Without Deleting — Archive and Restore in One Click",400,8390,11,"2025-09-11T16:27:00.000Z","6.6","7.4",[101,102,20,103,22],"admin","backup","performance","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhackrepair-plugin-archiver\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhackrepair-plugin-archiver.3.1.1.zip",97,"2025-09-16 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":77,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":128,"download_link":129,"security_score":106,"vuln_count":130,"unpatched_count":25,"last_vuln_date":131,"fetched_at":27},"keep-backup-daily","Keep Backup Daily","2.1.3","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Project URI: \u003Ca href=\"https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fkeep-backup-daily\" rel=\"nofollow ugc\">https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fkeep-backup-daily\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>License: GPL 3. See License below for copyright jots and tittles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Keep Backup Daily backup your wordpress database and email to you daily, weekly, monthly and even yearly according to the settings. It is a wordpress plugin which helps you to get relax about taking regular backups. It is much better that if you are running a news website and don’t want to overload your database. Keep backup daily and another plugin might be freeing up your database on weekly basis. There can be many uses of this plugin, you could have a look what activity is performing on your database now a days. Its not only a convenience of exporting mysql database but having it in secure place as well. If you have configured the email client on your PC and want to keep backup on disk so it is possible as well with convenience. I am a PHP, WordPress developer and i faced a lot of inconvenience regarding keep an eye on wordpress DB regarding plugins and user’s activity. Our debugging process demands access to the DB most of the time so developed this utility for personal use and now publishing it. I coded a no. of fixes for wordpress sites and few of the solutions are in form of articles on my blog.\u003C\u002Fp>\n\u003Cp>Important!\u003C\u002Fp>\n\u003Cp>1- Many of the users might be using free hosting or cheap price hosting. Especially students do that but their data can be important to them, this plugin will give a feel of relax and to restore the website on last stable version of DB.\u003C\u002Fp>\n\u003Cp>2- Default Settings: For your convenience, we are providing cron schedule from our website androidbubbles.com to the URL https:\u002F\u002Fwww.androidbubbles.com\u002Fapi\u002Fkbd.php. For this purpose, we keep your domain name with us to access it e.g. http:\u002F\u002Fwww.yourdomain.com\u002F?kbd_cron_process=1\u003C\u002Fp>\n\u003Cp>Keep backup daily is arranged in flexible manner for better user experience.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>offsite, sql, online backup, full backup, complete backup, mysql export, email mysql dump, db backup, database backup, email database backup, restore database backup\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress Plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This free software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this software. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Keep Backup Daily backup your wordpress database and email to you daily, weekly, monthly and even yearly according to the settings.",300,51591,88,45,"2026-03-13T00:17:00.000Z","3.0","7.0",[124,125,126,109,127],"daily-backup","database-security","free-backup","regular-backup","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwebsite-development\u002Fphp-frameworks\u002Fwordpress\u002Fplugins\u002Fwordpress-plugin-keep-backup-daily\u002F1046","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeep-backup-daily.2.1.3.zip",4,"2025-02-14 00:00:00",{"slug":133,"name":134,"version":121,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":18,"tags":146,"homepage":150,"download_link":151,"security_score":152,"vuln_count":25,"unpatched_count":25,"last_vuln_date":34,"fetched_at":27},"wp-essentials","WP Essentials","Craig F.","https:\u002F\u002Fprofiles.wordpress.org\u002Fiprogressltd\u002F","\u003Cp>All-in-one bundle of essential plugins and functions for all WordPress websites.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Twitter Feed\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Twitter feed shortcode and widget available.\u003C\u002Fli>\n\u003Cli>WP Essentials uses the new Twitter 1.1 API.\u003C\u002Fli>\n\u003Cli>Filter your Twitter feed by hashtags.\u003C\u002Fli>\n\u003Cli>Cache system prevents API call limit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Flickr\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Flickr feed shortcode and widget available.\u003C\u002Fli>\n\u003Cli>Cache system prevents API call limit.\u003C\u002Fli>\n\u003Cli>Comes with multiple options, including a custom image count and a ‘random image’ feature.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Google Analytics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows you to add multiple tracking codes to all pages of your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Google Maps\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily include multiple Google Maps throughout your site either as a shortcode or a sidebar widget.\u003C\u002Fli>\n\u003Cli>Includes options for setting the address, zoom level, custom marker, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The ‘Email’ Button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The WYSIWYG editor comes with an email button for easily adding email links without any HTML knowledge.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Date Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Includes a simple shortcode for displaying today’s date.\u003C\u002Fli>\n\u003Cli>Customise the date format to whatever you want.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Video Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Includes a simple shortcode for embedding any YouTube, Vimeo, or Facebook videos anywhere on your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Utulise URL query strings with a simple shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The ‘Cleanup’ function:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sets search engine friendly permalink structure (if one hasn’t already been set)\u003C\u002Fli>\n\u003Cli>Removes useless widgets from the dashboard\u003C\u002Fli>\n\u003Cli>Removes superfluous meta tags from your theme head (including the WordPress version number)\u003C\u002Fli>\n\u003Cli>Removes detailed login errors (for extra security)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The ‘User Roles’ function:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creates a new User Role and lets you customise their access rights.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Debug Mode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For developers, enable the debug mode to include detailed PHP errors when developing your theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WordPress Error Reporting\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Essentials can alert you to several potential problems that are important for when a site goes live. (Ensuring robots aren’t blocked, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Media Image Quality\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the quality of uploaded images to your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom Image Sizes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add your own custom thumbnail sizes for your images.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced PHP Functions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Excerpt function lets you override the default WordPress excerpt with additional options.\u003C\u002Fli>\n\u003Cli>A Get Image Source function lets you get the image URL for any image uploaded to WordPress at any custom thumbnail size.\u003C\u002Fli>\n\u003Cli>An automatic link function lets you hyperlink any web or email addresses that may otherwise be plaintext.\u003C\u002Fli>\n\u003Cli>A Relative Time function lets you display dates and times in a relative manner (i.e. ‘5 minutes ago’).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>And more…\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We’re always open to new ideas and suggestions for adding new features to the plugin.\u003C\u002Fp>\n\u003Ch4>WP Essentails Premium\u003C\u002Fh4>\n\u003Cp>A Premium version of this plugin is also available.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Twitter Feed\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports multiple Twitter accounts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Instagram Feed\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Include an Instagram feed either as a shortcode or a sidebar widget anywhere throughout your website.\u003C\u002Fli>\n\u003Cli>Includes a caching system to protect you from reaching your API call limit.\u003C\u002Fli>\n\u003Cli>Comes with multiple options, including a custom image count and a ‘random image’ feature.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Social Stream\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Combine Twitter, Instagram and Flickr into one social stream feed.\u003C\u002Fli>\n\u003Cli>Supports Isotope and infinite scrolling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Login Notification\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users will be automatically emailed any time their account is used to log in.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Holding Page\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display a holding page with a custom title and message.\u003C\u002Fli>\n\u003Cli>Password protect your settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unlimited User Roles:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No restriction on the number of User Roles you can create.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The ‘Database’ functions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows you to email yourself a database backup at any time.\u003C\u002Fli>\n\u003Cli>Includes an automatic weekly backup function that emails you with full database backups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Styling Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Essentials includes functions to render LESS or SASS files directly on the server before outputting the CSS to the browser.\u003C\u002Fli>\n\u003Cli>Choose between CSS, LESS or SASS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Utulise URL query strings with a simple shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n","All-in-one bundle of essential plugins and functions for all WordPress websites.",30,11316,80,1,"2016-10-20T15:25:00.000Z","4.6.30","3.4",[147,148,149,22,133],"backups","database-backups","iprogress","http:\u002F\u002Fwww.wp-essentials.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-essentials.zip",85,{"slug":154,"name":155,"version":156,"author":68,"author_profile":69,"description":157,"short_description":158,"active_installs":159,"downloaded":160,"rating":25,"num_ratings":25,"last_updated":161,"tested_up_to":162,"requires_at_least":78,"requires_php":18,"tags":163,"homepage":167,"download_link":168,"security_score":152,"vuln_count":25,"unpatched_count":25,"last_vuln_date":34,"fetched_at":27},"brozzme-change-username","Brozzme Change Username","1.0","\u003Cp>Brozzme Change Username is a one click tool to modify any user username everywhere.\u003C\u002Fp>\n\u003Cp>To apply a new name, you just need to to select an user and put its new username.\u003Cbr \u002F>\nThis plugin will detet any user_login with  an “admin” sequence. It will secure your WordPress from bots that will try to access to your WordPress back-office.\u003Cbr \u002F>\nThis plugin doesn’t have any options settings.\u003C\u002Fp>\n\u003Cp>Link to \u003Ca href=\"https:\u002F\u002Fbrozzme.com\u002F\" title=\"Brozzme\" rel=\"nofollow ugc\">Brozzme\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=221\" title=\"WPServeur WordPress Hosting\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa>.\u003C\u002Fp>\n","Easily change a WordPress Username, save time, increase security.",20,5258,"2021-10-28T15:36:00.000Z","5.8.13",[164,20,165,22,166],"change","display-name","username","https:\u002F\u002Fbrozzme.com\u002Fchange-user-name","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrozzme-change-username.zip",{"attackSurface":170,"codeSignals":395,"taintFlows":705,"riskAssessment":750,"analyzedAt":763},{"hooks":171,"ajaxHandlers":282,"restRoutes":388,"shortcodes":389,"cronEvents":390,"entryPointCount":203,"unprotectedCount":142},[172,178,182,188,191,194,197,200,204,207,210,213,216,219,222,225,228,232,236,240,243,246,249,252,255,257,260,262,264,267,271,274,278],{"type":173,"name":174,"callback":175,"file":176,"line":177},"action","admin_init","upgrade_database","classes\\db-table.php",18,{"type":173,"name":179,"callback":179,"file":180,"line":181},"delete_blog","classes\\db.php",10,{"type":183,"name":184,"callback":185,"priority":181,"file":186,"line":187},"filter","wps_cleaner_post_index","add_media_from_post_content","classes\\index.php",31,{"type":183,"name":184,"callback":189,"priority":181,"file":186,"line":190},"add_media_from_post_thumbnail",32,{"type":183,"name":184,"callback":192,"priority":181,"file":186,"line":193},"add_media_product_image_gallery",33,{"type":183,"name":184,"callback":195,"priority":181,"file":186,"line":196},"add_media_product_variations",34,{"type":183,"name":184,"callback":198,"priority":181,"file":186,"line":199},"add_media_from_post_acf_fields",35,{"type":183,"name":201,"callback":202,"priority":181,"file":186,"line":203},"wps_cleaner_get_media_post_content","get_media_from_text",38,{"type":183,"name":201,"callback":205,"priority":181,"file":186,"line":206},"get_media_from_links",39,{"type":183,"name":201,"callback":208,"priority":181,"file":186,"line":209},"get_media_from_shortcode_gallery",40,{"type":183,"name":201,"callback":211,"priority":181,"file":186,"line":212},"get_media_from_shortcode_galerie_divi",46,{"type":183,"name":201,"callback":214,"priority":181,"file":186,"line":215},"get_media_from_shortcode_divi",50,{"type":183,"name":201,"callback":217,"priority":181,"file":186,"line":218},"get_media_from_elementor",53,{"type":183,"name":201,"callback":220,"priority":181,"file":186,"line":221},"get_media_from_beaver",56,{"type":183,"name":201,"callback":223,"priority":181,"file":186,"line":224},"get_media_from_visual_composer",59,{"type":173,"name":226,"callback":226,"file":227,"line":181},"admin_menu","classes\\plugin.php",{"type":173,"name":229,"callback":230,"file":227,"line":231},"wps_cleaner_indexation_medias_queue","wps_cleaner_indexation_medias_schedule_queue",12,{"type":173,"name":233,"callback":234,"file":227,"line":235},"wps_cleaner_indexation_medias","wps_cleaner_indexation_medias_schedule",16,{"type":173,"name":237,"callback":238,"priority":239,"file":227,"line":177},"save_post","index_post_queue",999,{"type":173,"name":241,"callback":241,"file":227,"line":242},"delete_post",19,{"type":183,"name":244,"callback":244,"priority":159,"file":227,"line":245},"widget_update_callback",22,{"type":173,"name":247,"callback":247,"file":227,"line":248},"delete_widget",23,{"type":173,"name":250,"callback":250,"file":227,"line":251},"admin_enqueue_scripts",75,{"type":183,"name":253,"callback":253,"file":227,"line":254},"admin_footer",87,{"type":183,"name":256,"callback":256,"priority":142,"file":227,"line":118},"admin_footer_text",{"type":183,"name":258,"callback":258,"file":227,"line":259},"wps_bidouille_not_display_pub_array",92,{"type":183,"name":261,"callback":261,"file":227,"line":74},"wps_cleaner_list_files_delete",{"type":183,"name":263,"callback":263,"file":227,"line":59},"wps_cleaner_excluded_taxonomies",{"type":173,"name":265,"callback":265,"file":227,"line":266},"tool_box",101,{"type":183,"name":268,"callback":269,"priority":85,"file":227,"line":270},"wps_cleaner_db_get_data","format_indexed_values",103,{"type":183,"name":272,"callback":272,"file":227,"line":273},"cron_schedules",105,{"type":173,"name":275,"callback":276,"file":227,"line":277},"wp","wp_schedule",106,{"type":173,"name":279,"callback":280,"file":281,"line":209},"plugins_loaded","plugins_loaded_wps_cleaner_plugin","wps-cleaner.php",[283,288,292,295,297,299,301,303,306,309,311,313,315,318,321,324,327,330,333,335,338,340,343,346,349,352,355,358,361,364,367,370,373,376,379,381,384,386],{"action":284,"nopriv":285,"callback":284,"hasNonce":286,"hasCapCheck":285,"file":227,"line":287},"wps_cleaner_clean_all",false,true,25,{"action":289,"nopriv":285,"callback":290,"hasNonce":286,"hasCapCheck":285,"file":227,"line":291},"wps_cleaner_clean","wps_cleaner_delete_revisions",28,{"action":289,"nopriv":285,"callback":293,"hasNonce":286,"hasCapCheck":285,"file":227,"line":294},"wps_cleaner_delete_auto_drafts",29,{"action":289,"nopriv":285,"callback":296,"hasNonce":286,"hasCapCheck":285,"file":227,"line":139},"wps_cleaner_delete_deleted_posts",{"action":289,"nopriv":285,"callback":298,"hasNonce":286,"hasCapCheck":285,"file":227,"line":187},"wps_cleaner_delete_orphaned_post_meta",{"action":289,"nopriv":285,"callback":300,"hasNonce":286,"hasCapCheck":285,"file":227,"line":190},"wps_cleaner_delete_duplicated_postmeta",{"action":289,"nopriv":285,"callback":302,"hasNonce":286,"hasCapCheck":285,"file":227,"line":193},"wps_cleaner_delete_oembed_caches",{"action":289,"nopriv":285,"callback":304,"hasNonce":286,"hasCapCheck":285,"file":227,"line":305},"wps_cleaner_delete_unapproved_comments",36,{"action":289,"nopriv":285,"callback":307,"hasNonce":286,"hasCapCheck":285,"file":227,"line":308},"wps_cleaner_delete_spammed_comments",37,{"action":289,"nopriv":285,"callback":310,"hasNonce":286,"hasCapCheck":285,"file":227,"line":203},"wps_cleaner_delete_deleted_comments",{"action":289,"nopriv":285,"callback":312,"hasNonce":286,"hasCapCheck":285,"file":227,"line":206},"wps_cleaner_delete_orphan_commentmeta",{"action":289,"nopriv":285,"callback":314,"hasNonce":286,"hasCapCheck":285,"file":227,"line":209},"wps_cleaner_delete_duplicated_commentmeta",{"action":289,"nopriv":285,"callback":316,"hasNonce":286,"hasCapCheck":285,"file":227,"line":317},"wps_cleaner_delete_orphan_usermeta",43,{"action":289,"nopriv":285,"callback":319,"hasNonce":286,"hasCapCheck":285,"file":227,"line":320},"wps_cleaner_delete_duplicated_usermeta",44,{"action":289,"nopriv":285,"callback":322,"hasNonce":286,"hasCapCheck":285,"file":227,"line":323},"wps_cleaner_delete_transient_options",47,{"action":289,"nopriv":285,"callback":325,"hasNonce":286,"hasCapCheck":285,"file":227,"line":326},"wps_cleaner_delete_schedule_options",48,{"action":289,"nopriv":285,"callback":328,"hasNonce":286,"hasCapCheck":285,"file":227,"line":329},"wps_cleaner_delete_orphan_termmeta",51,{"action":289,"nopriv":285,"callback":331,"hasNonce":286,"hasCapCheck":285,"file":227,"line":332},"wps_cleaner_delete_duplicated_termmeta",52,{"action":289,"nopriv":285,"callback":334,"hasNonce":286,"hasCapCheck":285,"file":227,"line":218},"wps_cleaner_delete_orphaned_term_relationship",{"action":289,"nopriv":285,"callback":336,"hasNonce":286,"hasCapCheck":285,"file":227,"line":337},"wps_cleaner_delete_unused_terms",54,{"action":289,"nopriv":285,"callback":339,"hasNonce":286,"hasCapCheck":286,"file":227,"line":221},"wps_cleaner_delete_unuse_plugins",{"action":289,"nopriv":285,"callback":341,"hasNonce":286,"hasCapCheck":286,"file":227,"line":342},"wps_cleaner_delete_unuse_themes",57,{"action":289,"nopriv":285,"callback":344,"hasNonce":286,"hasCapCheck":285,"file":227,"line":345},"wps_cleaner_delete_logs_redirection",60,{"action":289,"nopriv":285,"callback":347,"hasNonce":286,"hasCapCheck":285,"file":227,"line":348},"wps_cleaner_delete_404_logs_redirection",61,{"action":289,"nopriv":285,"callback":350,"hasNonce":286,"hasCapCheck":285,"file":227,"line":351},"wps_cleaner_delete_logs_zerospam",64,{"action":289,"nopriv":285,"callback":353,"hasNonce":286,"hasCapCheck":285,"file":227,"line":354},"wps_cleaner_delete_woo_transients",67,{"action":289,"nopriv":285,"callback":356,"hasNonce":286,"hasCapCheck":285,"file":227,"line":357},"wps_cleaner_delete_orphaned_variations",68,{"action":289,"nopriv":285,"callback":359,"hasNonce":286,"hasCapCheck":285,"file":227,"line":360},"wps_cleaner_delete_sessions_woo",69,{"action":362,"nopriv":285,"callback":362,"hasNonce":286,"hasCapCheck":285,"file":227,"line":363},"delete_old_files",72,{"action":365,"nopriv":285,"callback":365,"hasNonce":286,"hasCapCheck":285,"file":227,"line":366},"delete_dir_file",73,{"action":368,"nopriv":285,"callback":368,"hasNonce":286,"hasCapCheck":285,"file":227,"line":369},"create_zip_archive_medias",78,{"action":371,"nopriv":285,"callback":371,"hasNonce":286,"hasCapCheck":285,"file":227,"line":372},"delete_zip_archive_medias",79,{"action":374,"nopriv":285,"callback":374,"hasNonce":286,"hasCapCheck":285,"file":227,"line":375},"create_zip_archive_files",82,{"action":377,"nopriv":285,"callback":377,"hasNonce":286,"hasCapCheck":285,"file":227,"line":378},"delete_zip_archive_files",83,{"action":380,"nopriv":285,"callback":380,"hasNonce":286,"hasCapCheck":285,"file":227,"line":152},"delete_medias_whitelist",{"action":382,"nopriv":285,"callback":382,"hasNonce":286,"hasCapCheck":286,"file":227,"line":383},"wpscleaner_rated",89,{"action":385,"nopriv":285,"callback":385,"hasNonce":286,"hasCapCheck":285,"file":227,"line":106},"delete_alert",{"action":387,"nopriv":285,"callback":387,"hasNonce":285,"hasCapCheck":285,"file":227,"line":14},"check_wps_cleaner_queue",[],[],[391,393],{"hook":229,"callback":229,"file":227,"line":392},161,{"hook":233,"callback":233,"file":227,"line":394},167,{"dangerousFunctions":396,"sqlUsage":397,"outputEscaping":467,"fileOperations":130,"externalRequests":142,"nonceChecks":209,"capabilityChecks":181,"bundledLibraries":704},[],{"prepared":398,"raw":187,"locations":399},115,[400,403,407,408,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,445,447,449,451,453,455,457,459,461,463,465],{"file":401,"line":187,"context":402},"blocks\\settings_database.php","$wpdb->get_results() with variable interpolation",{"file":404,"line":405,"context":406},"blocks\\settings_plugin.php",91,"$wpdb->query() with variable interpolation",{"file":404,"line":259,"context":406},{"file":409,"line":410,"context":411},"classes\\helpers.php",132,"$wpdb->get_var() with variable interpolation",{"file":409,"line":413,"context":411},135,{"file":409,"line":415,"context":411},138,{"file":409,"line":417,"context":411},141,{"file":409,"line":419,"context":411},144,{"file":409,"line":421,"context":411},191,{"file":409,"line":423,"context":411},194,{"file":409,"line":425,"context":411},197,{"file":409,"line":427,"context":411},200,{"file":409,"line":429,"context":411},203,{"file":409,"line":431,"context":411},206,{"file":409,"line":433,"context":411},209,{"file":409,"line":435,"context":411},212,{"file":409,"line":437,"context":411},215,{"file":409,"line":439,"context":411},218,{"file":409,"line":441,"context":411},221,{"file":409,"line":443,"context":444},883,"$wpdb->get_col() with variable interpolation",{"file":409,"line":446,"context":444},891,{"file":409,"line":448,"context":402},907,{"file":409,"line":450,"context":402},967,{"file":409,"line":452,"context":402},990,{"file":409,"line":454,"context":406},1026,{"file":409,"line":456,"context":402},1030,{"file":409,"line":458,"context":402},1056,{"file":409,"line":460,"context":402},1071,{"file":409,"line":462,"context":402},1089,{"file":227,"line":464,"context":406},926,{"file":227,"line":466,"context":406},950,{"escaped":468,"rawEcho":469,"locations":470},116,136,[471,474,476,479,481,482,483,484,487,488,490,491,492,493,494,495,496,499,501,504,505,506,507,508,510,511,513,515,517,519,521,523,524,525,526,527,528,529,531,532,533,535,536,538,540,542,544,546,548,549,550,552,554,557,559,561,563,564,566,568,570,572,574,576,578,579,581,583,585,587,589,591,593,595,597,600,601,602,603,604,605,606,607,609,611,613,615,616,618,620,622,624,625,628,629,630,631,632,634,635,636,637,639,640,641,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702],{"file":472,"line":248,"context":473},"blocks\\alert.php","raw output",{"file":475,"line":199,"context":473},"blocks\\menu.php",{"file":477,"line":478,"context":473},"blocks\\pub-wpserveur.php",70,{"file":477,"line":480,"context":473},71,{"file":477,"line":480,"context":473},{"file":477,"line":363,"context":473},{"file":477,"line":366,"context":473},{"file":485,"line":486,"context":473},"blocks\\pub.php",62,{"file":485,"line":351,"context":473},{"file":485,"line":489,"context":473},66,{"file":485,"line":357,"context":473},{"file":485,"line":357,"context":473},{"file":485,"line":360,"context":473},{"file":485,"line":360,"context":473},{"file":485,"line":478,"context":473},{"file":485,"line":480,"context":473},{"file":497,"line":498,"context":473},"blocks\\pub_wpboutik.php",207,{"file":497,"line":500,"context":473},211,{"file":502,"line":503,"context":473},"blocks\\settings.php",49,{"file":502,"line":329,"context":473},{"file":502,"line":351,"context":473},{"file":502,"line":489,"context":473},{"file":502,"line":372,"context":473},{"file":502,"line":509,"context":473},81,{"file":502,"line":74,"context":473},{"file":502,"line":512,"context":473},96,{"file":502,"line":514,"context":473},109,{"file":502,"line":516,"context":473},111,{"file":502,"line":518,"context":473},124,{"file":502,"line":520,"context":473},126,{"file":522,"line":308,"context":473},"blocks\\settings_comment.php",{"file":522,"line":203,"context":473},{"file":522,"line":503,"context":473},{"file":522,"line":215,"context":473},{"file":522,"line":348,"context":473},{"file":522,"line":486,"context":473},{"file":522,"line":366,"context":473},{"file":522,"line":530,"context":473},74,{"file":522,"line":152,"context":473},{"file":522,"line":13,"context":473},{"file":401,"line":534,"context":473},13,{"file":401,"line":196,"context":473},{"file":401,"line":537,"context":473},41,{"file":401,"line":539,"context":473},42,{"file":541,"line":270,"context":473},"blocks\\settings_files.php",{"file":541,"line":543,"context":473},108,{"file":541,"line":545,"context":473},110,{"file":541,"line":547,"context":473},134,{"file":541,"line":413,"context":473},{"file":541,"line":469,"context":473},{"file":541,"line":551,"context":473},170,{"file":541,"line":553,"context":473},199,{"file":555,"line":556,"context":473},"blocks\\settings_media.php",316,{"file":555,"line":558,"context":473},354,{"file":555,"line":560,"context":473},356,{"file":555,"line":562,"context":473},358,{"file":555,"line":562,"context":473},{"file":555,"line":565,"context":473},360,{"file":555,"line":567,"context":473},369,{"file":555,"line":569,"context":473},387,{"file":555,"line":571,"context":473},616,{"file":555,"line":573,"context":473},654,{"file":555,"line":575,"context":473},656,{"file":555,"line":577,"context":473},658,{"file":555,"line":577,"context":473},{"file":555,"line":580,"context":473},660,{"file":555,"line":582,"context":473},669,{"file":555,"line":584,"context":473},765,{"file":555,"line":586,"context":473},780,{"file":555,"line":588,"context":473},805,{"file":555,"line":590,"context":473},808,{"file":555,"line":592,"context":473},809,{"file":555,"line":594,"context":473},817,{"file":555,"line":596,"context":473},818,{"file":598,"line":599,"context":473},"blocks\\settings_option.php",26,{"file":598,"line":187,"context":473},{"file":598,"line":193,"context":473},{"file":598,"line":537,"context":473},{"file":598,"line":212,"context":473},{"file":404,"line":308,"context":473},{"file":404,"line":203,"context":473},{"file":404,"line":266,"context":473},{"file":404,"line":608,"context":473},114,{"file":404,"line":610,"context":473},127,{"file":404,"line":612,"context":473},128,{"file":404,"line":614,"context":473},140,{"file":404,"line":417,"context":473},{"file":404,"line":617,"context":473},158,{"file":404,"line":619,"context":473},171,{"file":404,"line":621,"context":473},172,{"file":404,"line":623,"context":473},217,{"file":404,"line":439,"context":473},{"file":626,"line":627,"context":473},"blocks\\settings_term.php",27,{"file":626,"line":206,"context":473},{"file":626,"line":209,"context":473},{"file":626,"line":329,"context":473},{"file":626,"line":332,"context":473},{"file":626,"line":633,"context":473},63,{"file":626,"line":351,"context":473},{"file":626,"line":251,"context":473},{"file":626,"line":61,"context":473},{"file":638,"line":196,"context":473},"blocks\\settings_user.php",{"file":638,"line":199,"context":473},{"file":638,"line":212,"context":473},{"file":638,"line":323,"context":473},{"file":643,"line":57,"context":473},"blocks\\sweep-all.php",{"file":227,"line":645,"context":473},460,{"file":227,"line":647,"context":473},477,{"file":227,"line":649,"context":473},494,{"file":227,"line":651,"context":473},511,{"file":227,"line":653,"context":473},528,{"file":227,"line":655,"context":473},545,{"file":227,"line":657,"context":473},562,{"file":227,"line":659,"context":473},579,{"file":227,"line":661,"context":473},596,{"file":227,"line":663,"context":473},613,{"file":227,"line":665,"context":473},630,{"file":227,"line":667,"context":473},647,{"file":227,"line":669,"context":473},664,{"file":227,"line":671,"context":473},681,{"file":227,"line":673,"context":473},713,{"file":227,"line":675,"context":473},730,{"file":227,"line":677,"context":473},747,{"file":227,"line":679,"context":473},764,{"file":227,"line":681,"context":473},795,{"file":227,"line":683,"context":473},824,{"file":227,"line":685,"context":473},844,{"file":227,"line":687,"context":473},864,{"file":227,"line":689,"context":473},884,{"file":227,"line":691,"context":473},906,{"file":227,"line":693,"context":473},931,{"file":227,"line":695,"context":473},953,{"file":227,"line":697,"context":473},1079,{"file":227,"line":699,"context":473},1184,{"file":227,"line":701,"context":473},1221,{"file":227,"line":703,"context":473},1388,[],[706,722,732,741],{"entryPoint":707,"graph":708,"unsanitizedCount":142,"severity":37},"column_whitelist (blocks\\settings_media.php:380)",{"nodes":709,"edges":720},[710,715],{"id":711,"type":712,"label":713,"file":555,"line":714},"n0","source","$_REQUEST",385,{"id":716,"type":717,"label":718,"file":555,"line":569,"wp_function":719},"n1","sink","echo() [XSS]","echo",[721],{"from":711,"to":716,"sanitized":285},{"entryPoint":723,"graph":724,"unsanitizedCount":25,"severity":731},"column_title (blocks\\settings_media.php:323)",{"nodes":725,"edges":729},[726,728],{"id":711,"type":712,"label":713,"file":555,"line":727},329,{"id":716,"type":717,"label":718,"file":555,"line":567,"wp_function":719},[730],{"from":711,"to":716,"sanitized":286},"low",{"entryPoint":733,"graph":734,"unsanitizedCount":25,"severity":731},"column_title (blocks\\settings_media.php:623)",{"nodes":735,"edges":739},[736,738],{"id":711,"type":712,"label":713,"file":555,"line":737},629,{"id":716,"type":717,"label":718,"file":555,"line":582,"wp_function":719},[740],{"from":711,"to":716,"sanitized":286},{"entryPoint":742,"graph":743,"unsanitizedCount":25,"severity":731},"\u003Csettings_media> (blocks\\settings_media.php:0)",{"nodes":744,"edges":748},[745,747],{"id":711,"type":712,"label":746,"file":555,"line":727},"$_REQUEST (x3)",{"id":716,"type":717,"label":718,"file":555,"line":567,"wp_function":719},[749],{"from":711,"to":716,"sanitized":286},{"summary":751,"deductions":752},"The wps-cleaner plugin version 1.6.10.2 presents a mixed security posture. While it shows strengths such as a high percentage of SQL queries using prepared statements and a good number of nonce and capability checks, significant concerns remain. The presence of an unprotected AJAX handler represents a direct entry point for potential attacks that bypass authentication, which is a critical flaw. Furthermore, the taint analysis revealed a flow with unsanitized paths, indicating a risk of path traversal or similar vulnerabilities, even though it was not classified as critical or high. The plugin's vulnerability history, with two known medium-severity CVEs in the past related to authorization bypass and missing authorization, reinforces the concern about input validation and access control. While the lack of currently unpatched vulnerabilities is positive, the past issues suggest a pattern that warrants caution.",[753,755,758,761],{"reason":754,"points":181},"Unprotected AJAX handler (1 found)",{"reason":756,"points":757},"Flow with unsanitized paths (taint analysis)",8,{"reason":759,"points":760},"Lower percentage of properly escaped output (46%)",5,{"reason":762,"points":181},"2 Medium severity CVEs in history","2026-03-16T17:33:33.663Z",{"wat":765,"direct":778},{"assetPaths":766,"generatorPatterns":771,"scriptPaths":772,"versionParams":773},[767,768,769,770],"\u002Fwp-content\u002Fplugins\u002Fwps-cleaner\u002Fassets\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fwps-cleaner\u002Fassets\u002Fcss\u002Fwps-cleaner.css","\u002Fwp-content\u002Fplugins\u002Fwps-cleaner\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fwps-cleaner\u002Fassets\u002Fjs\u002Fwps-cleaner.js",[],[769,770],[774,775,776,777],"wps-cleaner\u002Fassets\u002Fcss\u002Fmain.css?ver=","wps-cleaner\u002Fassets\u002Fcss\u002Fwps-cleaner.css?ver=","wps-cleaner\u002Fassets\u002Fjs\u002Fmain.js?ver=","wps-cleaner\u002Fassets\u002Fjs\u002Fwps-cleaner.js?ver=",{"cssClasses":779,"htmlComments":783,"htmlAttributes":785,"restEndpoints":787,"jsGlobals":788,"shortcodeOutput":790},[780,781,782],"wps_cleaner_wrapper","wps_cleaner_content","wps-cleaner-notice",[784],"\u003C!-- WPS Cleaner by WPServeur -->",[786],"data-wps_cleaner_nonce",[],[789],"wpsCleanerAjax",[]]