[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flUM3koHJFN5rFdv-8FELfEGDv3wIK9s8KEUkx-0y2lc":3,"$fTE519AFEE36rl7xsHs-lOMS2-c4JfgF6BqYLRmBiIO8":291,"$fmhYDb_cCm9Zx52ZF0_qrjLKOQZ80OPvEtnXzIdnXqzM":295},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":144,"fingerprints":263},"prepare-new-version","Prepare New Version","1.0","Globalis","https:\u002F\u002Fprofiles.wordpress.org\u002Fglobalis\u002F","\u003Cp>Sometimes happiness is about small things. What about being able to prepare a new version of your content while its original is still online?\u003C\u002Fp>\n\u003Cp>Anticipating and preparing the next version of an article which is already online can quickly become a tedious and risky task. Indeed, most publishers will create a brand new post, fill it in, publish it once it’s ready and finally disable the original article.\u003C\u002Fp>\n\u003Ch4>Basic features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>creation of a new version of an article in 1 click;\u003C\u002Fli>\n\u003Cli>direct access to other pending versions of an article;\u003C\u002Fli>\n\u003Cli>update of an article to its new version in 1 click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>duplication of an article into a brand new independent copy;\u003C\u002Fli>\n\u003Cli>hookable 😉 \u003C\u002Fli>\n\u003Cli>works with any post types, custom or not\u003C\u002Fli>\n\u003Cli>makes coffee (we’re still working on that)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Ch4>Hooks\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>pnv_duplicata_status_args\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter that can be used to alter arguments sent to ‘register_post_status’.\u003Cbr \u002F>\nDefault arguments are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>label => Duplicate\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>public => false\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>exclude_from_search => true\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>show_in_admin_all_list => false\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>label_count =>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cul>\n\u003Cli>singular => Duplicate (%s)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cul>\n\u003Cli>plural => Duplicates (%s)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>pnv_erase_content_destination\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter that can be used to alter $destination array before ‘wp_insert_post’ get called when a copy, duplication or replacement is triggered\u003Cbr \u002F>\nThis filter sends 3 other parameters: the $source object (WP_Post instance) and the $copy boolean\u003C\u002Fp>\n\u003Cp>\u003Cstrong>pnv_filtered_metas\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter that can be used to alter meta names that must not be treated while a post is copied, duplicated or replaced\u003Cbr \u002F>\nThe default metas is an array with these values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>_pnv_duplicata => true\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>pnv_erase_content\u003C\u002Fstrong>\u003Cbr \u002F>\nAction triggered at the end of a copy, duplication or replacement.\u003Cbr \u002F>\nThis action sends 4 parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>the $source object (WP_Post instance)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>the $destination array (represents post data)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>the $copy boolean\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>the destination’s post ID\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>pnv_action_url_redirect\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter that can be used to alter redirect URL after a copy, duplication or replacement.\u003Cbr \u002F>\nThe default value is the admin edit page for the destination post (the one that has been saved)\u003Cbr \u002F>\nThis filter sends 1 other parameter: the destination post ID\u003Cbr \u002F>\npnv_{column_name}_column_value\u003Cbr \u002F>\nFilter that can be used to alter the value displayed on the posts list, in the ‘{column_name}’ column.\u003Cbr \u002F>\nThis plugin comes with only one custom column for now, ‘duplicata’, so {column_name} will always be ‘duplicata’, and the default value will be the count of duplicates for the post.\u003Cbr \u002F>\nThis filter sends 1 other parameter: the post ID\u003C\u002Fp>\n\u003Ch4>Thank’s\u003C\u002Fh4>\n\u003Cp>The original version of this plugin has been developed by Lionel POINTET (https:\u002F\u002Fgithub.com\u002Flpointet) who keeps following the project carefully.\u003C\u002Fp>\n\u003Cp>A big thank-you to \u003Ca href=\"http:\u002F\u002Fwww.groupemoniteur.fr\u002F\" rel=\"nofollow ugc\">Groupe Moniteur\u003C\u002Fa> for which a great part of this development was intended and which accepted enthusiastically to do a completely open source plugin from it. Thank you to \u003Ca href=\"http:\u002F\u002Funcategorized-creations.com\u002F\" rel=\"nofollow ugc\">Uncategorized Creations\u003C\u002Fa> people, for their regular advice and their perseverance in making WordPress a leading CMS.\u003C\u002Fp>\n\u003Ch4>GLOBALIS\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.globalis-ms.com\u002F\" rel=\"nofollow ugc\">GLOBALIS\u003C\u002Fa> is a web IT consulting company based in Paris, and a pioneer of the PHP and LAMP platform. Since 1997, we have been designing, making and maintaining Internet, intranet or mobile software. We have been working with open source CMS since 2000 and have regularly been using WordPress since 2007.\u003C\u002Fp>\n","Create the next version of your post while preserving its already online version.",6000,4891,96,6,"2014-09-09T12:55:00.000Z","4.0.38","3.5","",[20,21,22,23,24],"clone","copy","duplication","editing","replacement","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprepare-new-version\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprepare-new-version.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":27,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"globalis",4,6140,30,84,"2026-05-20T09:02:09.585Z",[41,62,83,104,122],{"slug":42,"name":43,"version":44,"author":7,"author_profile":8,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":60,"last_vuln_date":61,"fetched_at":30},"multisite-clone-duplicator","MultiSite Clone Duplicator","1.5.3","\u003Cp>MultiSite Clone Duplicator adds a “Duplicate Site” functionality to your network installation.\u003C\u002Fp>\n\u003Cp>It allows you to clone any site of your network into a new one : all data, files, users and roles can be copied.\u003C\u002Fp>\n\u003Cp>It is useful when you want to create multiple sites from the same template : Don’t waste your time copying the same configuration again and again !\u003C\u002Fp>\n\u003Cp>Simple and user-friendly, this plugin extends WordPress core network’s functionalities without polluting the dashboard.\u003C\u002Fp>\n\u003Cp>WARNING : If you clone the primary site, you must use \u003Ccode>mucd_default_primary_tables_to_copy\u003C\u002Fcode> filter to declare plugins and custom database tables, or your cloned site won’t be complete\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clones any site of your wordpress multisite installation\u003C\u002Fli>\n\u003Cli>Copies all posts and settings\u003C\u002Fli>\n\u003Cli>Generates log files (if option is checked)\u003C\u002Fli>\n\u003Cli>Copy all files from duplicated site (if option is checked)\u003C\u002Fli>\n\u003Cli>Keep users and roles from duplicated site (if option is checked)\u003C\u002Fli>\n\u003Cli>Configure which site is clonable (so you can define an unique “pattern” site)\u003C\u002Fli>\n\u003Cli>Fully hookable\u003C\u002Fli>\n\u003Cli>Command line ready (provides a WP-CLI subcommand)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Ch4>Action : mucd_before_copy_files \u002F mucd_after_copy_files\u003C\u002Fh4>\n\u003Cp>Action before \u002F after copying files\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Int : from_site_id\u003C\u002Fli>\n\u003Cli>Int : to_site_id\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Action : mucd_before_copy_data \u002F mucd_after_copy_data\u003C\u002Fh4>\n\u003Cp>Action before \u002F after copying data\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Int : from_site_id\u003C\u002Fli>\n\u003Cli>Int : to_site_id\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Action : mucd_before_copy_users \u002F mucd_after_copy_users\u003C\u002Fh4>\n\u003Cp>Action before \u002F after copying users\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Int : from_site_id\u003C\u002Fli>\n\u003Cli>Int : to_site_id\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Filter : mucd_copy_blog_data_saved_options\u003C\u002Fh4>\n\u003Cp>Filter options that should be preserved in the new blog (original values from created blog will not be erased by copy of old site’s tables)\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Array of string : option_name\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Filter : mucd_default_fields_to_update\u003C\u002Fh4>\n\u003Cp>Filter fields to scan for an update after data copy\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Array of ( ‘table_name’ => array(‘field_1’, ‘field_2’ …));\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Filter : mucd_default_primary_tables_to_copy\u003C\u002Fh4>\n\u003Cp>Filter tables to duplicate when duplicated site is primary site\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Array of string table_name\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Filter : mucd_copy_dirs\u003C\u002Fh4>\n\u003Cp>Filter directories and files you want to copy\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Array of string : dirs\u003C\u002Fli>\n\u003Cli>Int : from_site_id\u003C\u002Fli>\n\u003Cli>Int : to_site_id\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Filter : mucd_string_to_replace\u003C\u002Fh4>\n\u003Cp>Filter which strings we want to replace during update\u003Cbr \u002F>\n\u003Cstrong>Args :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>String : string_to_replace\u003C\u002Fli>\n\u003Cli>Int : from_site_id\u003C\u002Fli>\n\u003Cli>Int : to_site_id\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>WP-CLI arguments\u003C\u002Fh3>\n\u003Cp>Arguments are :\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp site duplicate --slug=\u003Cslug> --source=\u003Csite_id> [--title=\u003Ctitle>]\n  [--email=\u003Cemail>] [--network_id=\u003Cnetwork-id>] [--private] [--porcelain] [--v]\n  [--do_not_copy_files] [--keep_users] [--log=\u003Cdir_path>]\u003Ch3>Thank’s\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The original version of this plugin has been developed by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FjulienOG\" rel=\"nofollow ugc\">Julien OGER\u003C\u002Fa> who keeps following the project carefully.\u003C\u002Fp>\n\u003Cp>Some code for search and replace in SQL serialised data were initialy taken from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flpointet\u002Fwordpress_migration\" rel=\"nofollow ugc\">Lionel Pointet WordPress Migration tool\u003C\u002Fa>\u003C\u002Fp>\n","Clones an existing site into a new one in a multisite installation : copies all posts, settings and files",100,242234,88,87,"2018-11-29T16:36:00.000Z","5.0.0","4.0.0",[20,21,55,22,56],"duplicate","duplicator","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultisite-clone-duplicator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-clone-duplicator.1.5.3.zip",63,1,"2025-08-29 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":79,"download_link":80,"security_score":81,"vuln_count":35,"unpatched_count":28,"last_vuln_date":82,"fetched_at":30},"duplicate-post","Yoast Duplicate Post","4.6","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\u003Cp>This plugin allows users to clone posts of any type, or copy them to new drafts for further editing.\u003C\u002Fp>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>In ‘Edit Posts’\u002F’Edit Pages’, you can click on ‘Clone’ link below the post\u002Fpage title: this will immediately create a copy and return to the list.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In ‘Edit Posts’\u002F’Edit Pages’, you can select one or more items, then choose ‘Clone’ in the ‘Bulk Actions’ dropdown to copy them all at once.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In ‘Edit Posts’\u002F’Edit Pages’, you can click on ‘New Draft’ link below the post\u002Fpage title.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On the post edit screen, you can click on ‘Copy to a new draft’ above “Cancel”\u002F”Move to trash” or in the admin bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>While viewing a post as a logged in user, you can click on ‘Copy to a new draft’ in the admin bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>3, 4 and 5 will lead to the edit page for the new draft: change what you want, click on ‘Publish’ and you’re done.\u003C\u002Fp>\n\u003Cp>There is also a \u003Cstrong>template tag\u003C\u002Fstrong>, so you can put it in your templates and clone your posts\u002Fpages from the front-end. Clicking on the link will lead you to the edit page for the new draft, just like the admin bar link.\u003C\u002Fp>\n\u003Cp>Duplicate Post has many useful settings to customize its behavior and restrict its use to certain roles or post types. Check out the extensive documentation on \u003Ca href=\"https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fduplicate-post\u002F\" rel=\"nofollow ugc\">yoast.com\u003C\u002Fa> and our \u003Ca href=\"https:\u002F\u002Fdeveloper.yoast.com\u002Fduplicate-post\u002Foverview\u002F\" rel=\"nofollow ugc\">developer docs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you find this useful and if you want to contribute, there are two ways:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Submit your bug reports, suggestions and requests for features on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYoast\u002Fduplicate-post\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>If you want to translate it to your language (there are just a few lines of text), you can use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fduplicate-post\" rel=\"nofollow ugc\">translation project\u003C\u002Fa>;\u003C\u002Fli>\n\u003C\u002Fol>\n","The go-to tool for cloning posts and pages, including the powerful Rewrite & Republish feature.",4000000,38996013,94,529,"2026-03-09T10:34:00.000Z","6.9.4","6.8","7.4",[20,21,63],"https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fduplicate-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-post.4.6.zip",90,"2026-03-17 20:54:49",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":75,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":47,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"migrate-guru","Migrate Guru – Site Migration & Cloning","6.28","migrateguru","https:\u002F\u002Fprofiles.wordpress.org\u002Fmigrateguru\u002F","\u003Cp>Migrate Guru is a powerful WordPress migration plugin designed to seamlessly transfer your WordPress site to a new host or domain. Whether you need to clone, move, or migrate your WordPress website, Migrate Guru ensures a hassle-free process with its one-click migration feature. This plugin supports all-in-one WP migrations, handling large sites up to 200 GB without overloading your server. Compatible with every major web host and equipped with automatic URL rewriting and serialized data handling, it’s the go-to tool for moving WordPress sites to new domains or hosts. Move, clone, or migrate your WordPress site with Migrate Guru—the smart, swift, and secure WordPress migrator and backup plugin.\u003C\u002Fp>\n\u003Ch3>CHECKOUT Migrate Guru in Action\u003C\u002Fh3>\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\u002Fht1sBeqRTJY?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\u003Ch3>TOP FEATURES\u003C\u002Fh3>\n\u003Ch4>One-Click Migration\u003C\u002Fh4>\n\u003Cp>Effortlessly move WordPress sites 80% faster with a single click, migrating 1 GB in under 30 minutes.\u003C\u002Fp>\n\u003Ch4>No Site Overload\u003C\u002Fh4>\n\u003Cp>Migrate Guru uses its own servers, preventing site crashes.\u003C\u002Fp>\n\u003Ch4>Optimized for Large Sites\u003C\u002Fh4>\n\u003Cp>Easily migrate WordPress sites up to 200 GB, overcoming live-site server limits.\u003C\u002Fp>\n\u003Ch4>No Add-Ons Required\u003C\u002Fh4>\n\u003Cp>Seamlessly handle multi-sites and serialized data without extra plugins.\u003C\u002Fp>\n\u003Ch4>No Storage Needed\u003C\u002Fh4>\n\u003Cp>Temporary copies are removed post-migration.\u003C\u002Fp>\n\u003Ch4>Universal Compatibility\u003C\u002Fh4>\n\u003Cp>Compatible with all web hosts, making transfers simple.\u003C\u002Fp>\n\u003Ch4>Automated Search & Replace\u003C\u002Fh4>\n\u003Cp>Accurate search and replace for serialized data.\u003C\u002Fp>\n\u003Ch4>Real-Time Alerts\u003C\u002Fh4>\n\u003Cp>Receive real-time and email alerts on migration status.\u003C\u002Fp>\n\u003Ch3>DISCLAIMER\u003C\u002Fh3>\n\u003Cp>Currently we don’t support:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local host migrations\u003C\u002Fli>\n\u003Cli>Migration of multi-site network sub-sites to a different domain or migration of a site to multi-site network subdivision.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>HOW TO PERFORM A MIGRATION\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install Migrate Guru on the site you want to clone.\u003C\u002Fli>\n\u003Cli>Install WordPress on the destination.\u003C\u002Fli>\n\u003Cli>Choose the destination web host that you want to clone your website to, enter details.\u003C\u002Fli>\n\u003Cli>Click ‘Migrate’.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>PROUD MIGRATION PARTNERS of Cloudways, Pantheon and DreamHost\u003C\u002Fh4>\n\u003Ch4>SUPPORTS ALL 5,000+ WEB HOSTS AROUND THE WORLD\u003C\u002Fh4>\n\u003Cp>Pantheon, LiquidWeb, Cloudways, Savvii, DigitalOcean, Hostgator, Godaddy, Bluehost, SiteGround, Kinsta, AWS, Pressable, Webhostingtalk, Inmotion Hosting, Softlayer, Reverbnation, Homestead, Site5, Linode, Fatcow, DreamHost, Rackspace, etc.\u003C\u002Fp>\n\u003Ch3>WordPress Support forum\u003C\u002Fh3>\n\u003Cp>For dedicated support and guidance on Migrate Guru, visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmigrate-guru\u002F\" rel=\"ugc\">WordPress.org support page\u003C\u002Fa>. Here you can find community discussions, ask questions, and access resources to ensure smooth and efficient WordPress migrations.\u003C\u002Fp>\n","Effortlessly migrate, clone, or transfer your WordPress site to over 5,000 web hosts with Migrate Guru, trusted by Cloudways, Pantheon, and Dreamhost.",200000,2423010,98,1609,"2025-12-05T07:17:00.000Z","4.0","7.0",[20,21,99,100,101],"migrate","migration","wordpress-migrate","https:\u002F\u002Fwww.migrateguru.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmigrate-guru.6.28.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":75,"requires_at_least":117,"requires_php":18,"tags":118,"homepage":120,"download_link":121,"security_score":47,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"duplicate-menu","Duplicate Menu","0.2.3","Jon Christopher","https:\u002F\u002Fprofiles.wordpress.org\u002Fjchristopher\u002F","\u003Cp>Some WordPress installs use very elaborate navigation systems powered by core Menus. They’re a fantastic feature that can often make or break a theme. Menus aren’t very portable out of the box, however. If you’re looking to make a change to a Menu you’re pretty much working live without a quick way to revert back to an old version. That’s where Duplicate Menu comes in.\u003C\u002Fp>\n\u003Cp>Duplicate Menu will allow you to create a second (or third, or fourth, etc.) copy of an existing Menu to do with what you will. It generates the clone on a programmatic level and recreates all necessary relationships to ensure the structure is retained as well.\u003C\u002Fp>\n\u003Cp>Find out more information in my \u003Ca href=\"https:\u002F\u002Fjonchristopher.us\u002Fblog\u002Fwordpress-plugin-duplicate-menu\u002F\" rel=\"nofollow ugc\">explanatory article on Duplicate Menu\u003C\u002Fa>\u003C\u002Fp>\n","Easily duplicate your WordPress menus with one click.",100000,582334,92,104,"2025-12-30T15:25:00.000Z","3.4.2",[20,21,55,119],"menu","https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fduplicate-menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-menu.0.2.3.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":75,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":142,"download_link":143,"security_score":47,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"clone-posts","Clone Posts","2.1.4","George Pattichis","https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F","\u003Cp>This is a simple but robust plugin that allows you to easily clone (duplicate) posts, pages and custom post types in WordPress.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable clone feature for Posts, Pages or any Custom Post Type (CPT)\u003C\u002Fli>\n\u003Cli>Clone single Posts\u002FPages with one click\u003C\u002Fli>\n\u003Cli>Clone multiple Posts\u002Fpages with Bulk feature\u003C\u002Fli>\n\u003Cli>Set default Status & Date of cloned Posts\u002FPages\u003C\u002Fli>\n\u003Cli>Custom fields (post-metadata) are also copied when duplicating a Post\u003C\u002Fli>\n\u003Cli>Translations ready\u003C\u002Fli>\n\u003Cli>Build according to WordPress coding standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fclone-posts\u002Fchangelog\u002F\" rel=\"ugc\">Changelog\u003C\u002Fa>\u003C\u002Fp>\n","Easily clone (duplicate) Posts, Pages and Custom Post Types, including their custom fields (post_meta)",10000,204486,86,22,"2026-01-22T02:35:00.000Z","5.3.0","7.2",[138,123,139,140,141],"clone-pages","copy-posts","duplicate-posts","post-cloning","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fclone-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclone-posts.2.1.4.zip",{"attackSurface":145,"codeSignals":199,"taintFlows":238,"riskAssessment":257,"analyzedAt":262},{"hooks":146,"ajaxHandlers":195,"restRoutes":196,"shortcodes":197,"cronEvents":198,"entryPointCount":28,"unprotectedCount":28},[147,152,155,160,163,166,169,172,176,179,183,186,189,192],{"type":148,"name":149,"callback":149,"file":150,"line":151},"action","admin_init","include\\admin.php",9,{"type":148,"name":153,"callback":153,"priority":154,"file":150,"line":154},"add_meta_boxes",10,{"type":156,"name":157,"callback":158,"priority":154,"file":150,"line":159},"filter","page_row_actions","row_actions",13,{"type":156,"name":161,"callback":158,"priority":154,"file":150,"line":162},"post_row_actions",14,{"type":156,"name":164,"callback":164,"file":150,"line":165},"post_updated_messages",16,{"type":148,"name":167,"callback":167,"file":150,"line":168},"admin_print_styles",32,{"type":148,"name":170,"callback":170,"file":150,"line":171},"admin_enqueue_scripts",33,{"type":148,"name":173,"callback":174,"file":150,"line":175},"admin_head-post.php","admin_head_post",34,{"type":148,"name":177,"callback":177,"file":150,"line":178},"admin_print_footer_scripts",282,{"type":148,"name":180,"callback":180,"file":181,"line":182},"init","prepare_new_version.php",43,{"type":148,"name":184,"callback":184,"file":181,"line":185},"delete_post",44,{"type":156,"name":187,"callback":187,"priority":154,"file":181,"line":188},"post_type_link",45,{"type":156,"name":190,"callback":190,"priority":154,"file":181,"line":191},"post_link",46,{"type":156,"name":193,"callback":193,"priority":154,"file":181,"line":194},"page_link",47,[],[],[],[],{"dangerousFunctions":200,"sqlUsage":201,"outputEscaping":203,"fileOperations":28,"externalRequests":28,"nonceChecks":60,"capabilityChecks":236,"bundledLibraries":237},[],{"prepared":28,"raw":28,"locations":202},[],{"escaped":14,"rawEcho":204,"locations":205},18,[206,209,211,213,215,217,219,221,222,224,226,227,228,229,231,232,234,235],{"file":150,"line":207,"context":208},178,"raw output",{"file":150,"line":210,"context":208},299,{"file":150,"line":212,"context":208},300,{"file":150,"line":214,"context":208},302,{"file":150,"line":216,"context":208},303,{"file":150,"line":218,"context":208},307,{"file":220,"line":162,"context":208},"template\\duplicata_meta_box.php",{"file":220,"line":162,"context":208},{"file":220,"line":223,"context":208},15,{"file":220,"line":225,"context":208},20,{"file":220,"line":168,"context":208},{"file":220,"line":168,"context":208},{"file":220,"line":168,"context":208},{"file":230,"line":159,"context":208},"template\\submit_meta_box.php",{"file":230,"line":159,"context":208},{"file":230,"line":233,"context":208},21,{"file":230,"line":168,"context":208},{"file":230,"line":168,"context":208},3,[],[239],{"entryPoint":240,"graph":241,"unsanitizedCount":28,"severity":256},"\u003Cadmin> (include\\admin.php:0)",{"nodes":242,"edges":253},[243,248],{"id":244,"type":245,"label":246,"file":150,"line":247},"n0","source","$_GET",68,{"id":249,"type":250,"label":251,"file":150,"line":207,"wp_function":252},"n1","sink","echo() [XSS]","echo",[254],{"from":244,"to":249,"sanitized":255},true,"low",{"summary":258,"deductions":259},"The \"prepare-new-version\" plugin v1.0 exhibits a generally positive security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with exposed attack surfaces is a significant strength. Furthermore, the code signals indicate responsible development practices with the use of prepared statements for all SQL queries, the presence of nonce and capability checks, and no file operations or external HTTP requests. The lack of any recorded vulnerabilities in its history also contributes to a favorable assessment.\n\nHowever, a notable concern is the low percentage (25%) of properly escaped output. This suggests that certain dynamic content displayed by the plugin might be vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is not adequately sanitized before being rendered. While the taint analysis reported no issues, this is based on a single analyzed flow, which might not be exhaustive. The limited attack surface and no recorded CVEs are positive indicators, but the unescaped output remains a potential area of weakness that warrants attention and remediation.",[260],{"reason":261,"points":14},"Low output escaping percentage","2026-03-16T18:02:46.379Z",{"wat":264,"direct":275},{"assetPaths":265,"generatorPatterns":269,"scriptPaths":270,"versionParams":271},[266,267,268],"\u002Fwp-content\u002Fplugins\u002Fprepare-new-version\u002Finclude\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fprepare-new-version\u002Finclude\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fprepare-new-version\u002Finclude\u002Fjs\u002Fadmin.js",[],[267,268],[272,273,274],"prepare-new-version\u002Finclude\u002Fcss\u002Fstyle.css?ver=","prepare-new-version\u002Finclude\u002Fjs\u002Fmain.js?ver=","prepare-new-version\u002Finclude\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":276,"htmlComments":279,"htmlAttributes":283,"restEndpoints":286,"jsGlobals":287,"shortcodeOutput":290},[277,278],"pn-column-icon","pn-button",[280,281,282],"\u003C!-- Plugin Name: Prepare New Version -->","\u003C!-- Author: Lionel POINTET, GLOBALIS media systems -->","\u003C!-- Version: 1.0 -->",[284,285],"data-plugin-name=\"prepare-new-version\"","data-plugin-version=\"1.0\"",[],[288,289],"PNV_DATA","PNV_LANG",[],{"error":255,"url":292,"statusCode":293,"statusMessage":294,"message":294},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fprepare-new-version\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":236,"versions":296},[297,305,312],{"version":298,"download_url":299,"svn_tag_url":300,"released_at":29,"has_diff":301,"diff_files_changed":302,"diff_lines":29,"trac_diff_url":303,"vulnerabilities":304,"is_current":301},"0.9.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprepare-new-version.0.9.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprepare-new-version\u002Ftags\u002F0.9.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprepare-new-version%2Ftags%2F0.9.1&new_path=%2Fprepare-new-version%2Ftags%2F0.9.2",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":29,"has_diff":301,"diff_files_changed":309,"diff_lines":29,"trac_diff_url":310,"vulnerabilities":311,"is_current":301},"0.9.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprepare-new-version.0.9.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprepare-new-version\u002Ftags\u002F0.9.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprepare-new-version%2Ftags%2F0.9&new_path=%2Fprepare-new-version%2Ftags%2F0.9.1",[],{"version":313,"download_url":314,"svn_tag_url":315,"released_at":29,"has_diff":301,"diff_files_changed":316,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":317,"is_current":301},"0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprepare-new-version.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprepare-new-version\u002Ftags\u002F0.9\u002F",[],[]]