[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRrYhW0uKRp9BuorALCEuJokRBk0u6fSNeqK9lvU-CMs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":16,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":133,"fingerprints":225},"post-replicator","Post Replicator","0.1.0","aixeiger","https:\u002F\u002Fprofiles.wordpress.org\u002Faixeiger\u002F","\u003Cp>Replicate posts to multiple websites, this are replicated on base of the allowed categories, this must be configured in the “Replicate posts” section\u003C\u002Fp>\n\u003Ch3>How works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install the plugin and activate\u003C\u002Fli>\n\u003Cli>Generate a password from “Application passwords” from the target(s) website(s)\u003C\u002Fli>\n\u003Cli>Go to Settings -> Post Replicator -> Add Website\u003C\u002Fli>\n\u003Cli>Add the url, username, application password\u003C\u002Fli>\n\u003Cli>Save\u003C\u002Fli>\n\u003Cli>Return to General submenu\u003C\u002Fli>\n\u003Cli>Click on test for check that the data provided was correct\u003C\u002Fli>\n\u003Cli>if the legend aside of the alias of the website change to (enabled) then is ready for use\u003C\u002Fli>\n\u003Cli>you must have added at least 1 post to a category for set this in the website configuration\u003C\u002Fli>\n\u003Cli>for set the categories to send to the website click on “config” option in the panel\u003C\u002Fli>\n\u003Cli>enable and disable the categories as you needed\u003C\u002Fli>\n\u003Cli>If you want to edit a website click on “edit” on the panel on the website needed\u003C\u002Fli>\n\u003Cli>enjoy the replication\u003C\u002Fli>\n\u003Cli>If you are to replicate to more than 3 or 4 website, we suggest to increate the PHP time execution.\u003C\u002Fli>\n\u003C\u002Ful>\n","Replicate posts to multiple websites, this are replicated on base of the allowed categories",10,757,0,"2023-08-04T17:21:00.000Z","6.3.8","","7.4",[19,20,21],"duplication","post","replication","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-replicator.0.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},5,140,88,30,86,"2026-04-04T20:39:22.912Z",[35,58,81,98,112],{"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":17,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":13,"last_vuln_date":57,"fetched_at":25},"post-duplicator","Post Duplicator","3.0.11","metaphorcreations","https:\u002F\u002Fprofiles.wordpress.org\u002Fmetaphorcreations\u002F","\u003Cp>\u003Cstrong>Save Time. Work Smarter. Duplicate Any Post Type with Ease.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Post Duplicator is the ultimate WordPress plugin for quickly creating exact duplicates of any post type in your WordPress site. Whether you’re working with standard posts, pages, or custom post types, this plugin makes it effortless to clone content while preserving all taxonomies, custom fields, and metadata.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Universal Post Type Support\u003C\u002Fstrong> – Works with every post type WordPress supports, including custom post types from your favorite plugins and themes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Data Preservation\u003C\u002Fstrong> – Automatically copies all taxonomies, custom fields, metadata, and featured images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Duplication\u003C\u002Fstrong> – Select and duplicate multiple posts at once with individual settings per post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Clones\u003C\u002Fstrong> – Create multiple copies of a single post simultaneously (up to 50 clones)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Duplication Options\u003C\u002Fstrong> – Customize title, slug, status, author, date, post type, and parent for each duplicate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Image Management\u003C\u002Fstrong> – Set, replace, or remove featured images directly in the duplication modal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Defaults\u003C\u002Fstrong> – Configure default settings that apply to all duplications (draft status, current user as author)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Types Configuration\u003C\u002Fstrong> – Control which post types can be duplicated and which appear in the “Post Type” dropdown menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Permission Control\u003C\u002Fstrong> – Granular control over who can duplicate posts with role-based permissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Interface\u003C\u002Fstrong> – Beautiful modal interface with live editing and expandable settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Post Type Duplication\u003C\u002Fstrong> – Convert posts to different post types during duplication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hierarchical Post Support\u003C\u002Fstrong> – Set parent posts for pages and hierarchical custom post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Operation\u003C\u002Fstrong> – Duplicate posts from the posts list, edit screen, or block editor toolbar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> – Quickly generate test content and dummy data for development using bulk or multiple clone features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Managers\u003C\u002Fstrong> – Create content templates and variations efficiently with one-click duplication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> – Repurpose successful posts with different angles or formats using multiple clones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce\u003C\u002Fstrong> – Duplicate product variations and bulk duplicate similar listings across categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Marketers\u003C\u002Fstrong> – Create A\u002FB testing variations with the multiple clones feature\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Migrations\u003C\u002Fstrong> – Bulk duplicate posts when restructuring or migrating content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Sites\u003C\u002Fstrong> – Works seamlessly with WPML and Polylang for multilingual content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What Gets Duplicated:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post content and formatting\u003C\u002Fli>\n\u003Cli>Title and slug (with customizable suffixes or full editing)\u003C\u002Fli>\n\u003Cli>All custom fields and metadata\u003C\u002Fli>\n\u003Cli>Categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>Featured images (with ability to change or remove)\u003C\u002Fli>\n\u003Cli>Post format and excerpt\u003C\u002Fli>\n\u003Cli>Comment and ping status\u003C\u002Fli>\n\u003Cli>Menu order\u003C\u002Fli>\n\u003Cli>Post parent (for hierarchical post types)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What Doesn’t Get Duplicated:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Comments (by design – prevents duplicate comment threads)\u003C\u002Fli>\n\u003Cli>Post ID and GUID (new unique identifiers assigned)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to Use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Single Duplication\u003C\u002Fstrong>: Hover over any post and click “Duplicate [Post Type]” in the row actions, or click the “Duplicate Post” button in the Gutenberg editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Clones\u003C\u002Fstrong>: In the duplication modal, click the copy icon to create multiple copies of a single post (up to 50 clones)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Duplication\u003C\u002Fstrong>: Select multiple posts using checkboxes, choose “Duplicate” from the Bulk Actions dropdown, then configure each post individually\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize Settings\u003C\u002Fstrong>: Edit title, slug, status, author, date, post type, featured image, and parent for each duplicate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Defaults\u003C\u002Fstrong>: Go to Settings > Post Duplicator to set default status, author, date, and title\u002Fslug suffixes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Post Types\u003C\u002Fstrong>: Go to Settings > Post Duplicator > Post Types to control which post types can be duplicated and which appear in the “Post Type” dropdown menu\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Default Settings:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin works immediately with sensible defaults:\u003Cbr \u002F>\n* Duplicated posts are created as \u003Cstrong>Drafts\u003C\u002Fstrong> (prevents accidental publishing)\u003Cbr \u002F>\n* Title suffix: \u003Cstrong>“Copy”\u003C\u002Fstrong>\u003Cbr \u002F>\n* Slug suffix: \u003Cstrong>“copy”\u003C\u002Fstrong>\u003Cbr \u002F>\n* Author: \u003Cstrong>Current User\u003C\u002Fstrong>\u003Cbr \u002F>\n* Date: \u003Cstrong>Current Time\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All defaults can be customized in Settings > Post Duplicator.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Post Duplicator works seamlessly with:\u003Cbr \u002F>\n* WPML and Polylang (multilingual support)\u003Cbr \u002F>\n* WooCommerce (excludes review counts automatically)\u003Cbr \u002F>\n* ACF (Advanced Custom Fields) – preserves all field data\u003Cbr \u002F>\n* WP Customer Area (special file duplication support)\u003Cbr \u002F>\n* All custom post types and taxonomies\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users without \u003Ccode>publish_posts\u003C\u002Fcode> capability cannot publish duplicates (forced to Pending)\u003C\u002Fli>\n\u003Cli>Non-authors cannot duplicate unpublished posts from other users\u003C\u002Fli>\n\u003Cli>Granular permission system controls who can duplicate posts\u003C\u002Fli>\n\u003Cli>All data is sanitized and validated before duplication\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer-Friendly:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Includes hooks and filters for easy customization:\u003Cbr \u002F>\n* \u003Ccode>mtphr_post_duplicator_created\u003C\u002Fcode> action\u003Cbr \u002F>\n* \u003Ccode>mtphr_post_duplicator_meta_{$key}_enabled\u003C\u002Fcode> filter\u003Cbr \u002F>\n* \u003Ccode>mtphr_post_duplicator_meta_value\u003C\u002Fcode> filter\u003C\u002Fp>\n","Creates functionality to duplicate any and all post types, including taxonomies & custom fields. Perfect for developers and content creators.",200000,4476781,96,80,"2026-03-07T13:02:00.000Z","6.9.4","6.6",[51,19,20,52],"duplicate","posts","https:\u002F\u002Fwww.metaphorcreations.com\u002Fpost-duplicator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-duplicator.3.0.11.zip",95,6,"2026-02-24 21:12:32",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":11,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":78,"download_link":79,"security_score":80,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"clone-page-or-post","Clone Page Or Post Plugin for WordPress","2.0.0","Chitraa","https:\u002F\u002Fprofiles.wordpress.org\u002Fchitracreation\u002F","\u003Cp>Ready to streamline your content management? With this plugin, cloning pages or posts is easier than ever! 🪄\u003C\u002Fp>\n\u003Cp>Just install and start pages and posts with duplicating content in seconds.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>1️⃣ Activate the Plugin: After activation, navigate to your Pages or Posts list.\u003Cbr \u002F>\n2️⃣ Click “Clone”: Find the “Clone” option under each title—one click, and you have a perfect duplicate!\u003Cbr \u002F>\n3️⃣ All Done!: Your cloned content is instantly ready to edit and publish. Simple, right? 🙌\u003C\u002Fp>\n\u003Cp>No more copying content manually—this plugin does the work for you!\u003C\u002Fp>\n\u003Cp>Developed with❤️ by \u003Cstrong>\u003Ca href=\"https:\u002F\u002FChitraa.tech\u002F\" rel=\"nofollow ugc\">Chitraa.tech\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Allow you to easily duplicate pages and posts with just one click!",1806,100,1,"2024-11-14T06:28:00.000Z","6.7.5","6.3",[73,74,75,76,77],"clone-page","clone-post","duplicate-page","duplicate-post","instant-duplication","https:\u002F\u002Fchitraa.tech\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclone-page-or-post.1.0.0.zip",92,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":11,"downloaded":89,"rating":13,"num_ratings":13,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":16,"tags":93,"homepage":96,"download_link":97,"security_score":67,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"meta-duplicate-post","Meta Duplicate Post","1.0.0","Kazi Rabiul Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevthemenet\u002F","\u003Cp>Meta Duplicate Post is a powerful, flexible WordPress plugin that lets you duplicate posts, pages, and custom post types with a single click. It features an intuitive settings interface that lets you control which user roles can duplicate content and which post types are allowed. All meta data is duplicated along with the content, ensuring that your copies are complete and ready for editing.\u003C\u002Fp>\n\u003Cp>Key features include:\u003Cbr \u002F>\n– \u003Cstrong>One-Click Duplication:\u003C\u002Fstrong> Easily duplicate any post, page, or custom post type.\u003Cbr \u002F>\n– \u003Cstrong>Role-Based Permissions:\u003C\u002Fstrong> Only authorized users (as set in the Permissions settings) can duplicate content.\u003Cbr \u002F>\n– \u003Cstrong>Advanced Settings:\u003C\u002Fstrong> Configure default post status, author, and date for duplicated posts.\u003Cbr \u002F>\n– \u003Cstrong>Custom Post Type Support:\u003C\u002Fstrong> Duplicate any post type that has a UI – including popular custom post types like Contact Form 7.\u003Cbr \u002F>\n– \u003Cstrong>Meta Data Duplication:\u003C\u002Fstrong> All associated meta fields are copied along with the post content.\u003Cbr \u002F>\n– \u003Cstrong>Secure and Optimized:\u003C\u002Fstrong> Built using the singleton pattern with robust input sanitization, escaping, and nonce verification.\u003Cbr \u002F>\n– \u003Cstrong>Localization Ready:\u003C\u002Fstrong> Fully translatable to meet international needs.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Meta Duplicate Post is released under the GPLv2 or later license. This is free software, and you are welcome to redistribute it under the terms of the GNU General Public License.\u003C\u002Fp>\n","Duplicate posts, pages, and custom post types in one click while preserving metadata, taxonomies, user roles, and permissions.",338,"2025-11-30T18:59:00.000Z","6.8.5","5.0",[94,51,19,95,20],"custom-post-types","pages","https:\u002F\u002Fdevtheme.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeta-duplicate-post.zip",{"slug":99,"name":100,"version":84,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":11,"downloaded":105,"rating":13,"num_ratings":13,"last_updated":106,"tested_up_to":107,"requires_at_least":92,"requires_php":108,"tags":109,"homepage":16,"download_link":111,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"sm-post-duplicator","sm post duplicator","Shail Mehta","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehtashail\u002F","\u003Cp>This Plugin is use for create functionality to duplicate any post \u002F all post types, including taxonomies & custom fields\u003C\u002Fp>\n\u003Cp>Primary Features\u003Cbr \u002F>\n*  Very easy to create duplicate post or duplicate custom post\u003Cbr \u002F>\n*  This plugin is free\u003C\u002Fp>\n","This Plugin is use for create duplicate post or duplicate custom post",1183,"2020-01-09T13:21:00.000Z","5.3.21","5.2.4",[76,19,110,36],"duplicator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsm-post-duplicator.1.0.0.zip",{"slug":76,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":48,"requires_at_least":124,"requires_php":17,"tags":125,"homepage":128,"download_link":129,"security_score":130,"vuln_count":131,"unpatched_count":13,"last_vuln_date":132,"fetched_at":25},"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,38342593,94,525,"2026-03-09T10:34:00.000Z","6.8",[126,127,76],"clone","copy","https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fduplicate-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-post.4.6.zip",90,4,"2026-03-17 20:54:49",{"attackSurface":134,"codeSignals":154,"taintFlows":188,"riskAssessment":217,"analyzedAt":224},{"hooks":135,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":13,"unprotectedCount":13},[136,142,146],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","admin_menu","register_admin_menu","src\\App.php",15,{"type":137,"name":143,"callback":144,"file":140,"line":145},"admin_init","process_requests",16,{"type":137,"name":147,"callback":147,"priority":148,"file":140,"line":149},"save_post",20,18,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":165,"outputEscaping":177,"fileOperations":68,"externalRequests":186,"nonceChecks":13,"capabilityChecks":131,"bundledLibraries":187},[156,161],{"fn":157,"file":158,"line":159,"context":160},"unserialize","src\\Admin.php",46,"$cats_config = unserialize($website->categories_config);",{"fn":157,"file":162,"line":163,"context":164},"src\\Connector.php",47,"$this->categories_config = unserialize($website->categories_config);",{"prepared":166,"raw":167,"locations":168},22,3,[169,173,175],{"file":170,"line":171,"context":172},"src\\DB.php",272,"$wpdb->query() with variable interpolation",{"file":170,"line":174,"context":172},275,{"file":170,"line":176,"context":172},278,{"escaped":178,"rawEcho":179,"locations":180},51,2,[181,184],{"file":158,"line":182,"context":183},110,"raw output",{"file":158,"line":185,"context":183},111,8,[],[189,209],{"entryPoint":190,"graph":191,"unsanitizedCount":13,"severity":208},"process_requests (src\\Route.php:8)",{"nodes":192,"edges":205},[193,199],{"id":194,"type":195,"label":196,"file":197,"line":198},"n0","source","$_POST","src\\Route.php",76,{"id":200,"type":201,"label":202,"file":197,"line":203,"wp_function":204},"n1","sink","wp_redirect() [Open Redirect]",81,"wp_redirect",[206],{"from":194,"to":200,"sanitized":207},true,"low",{"entryPoint":210,"graph":211,"unsanitizedCount":13,"severity":208},"\u003CRoute> (src\\Route.php:0)",{"nodes":212,"edges":215},[213,214],{"id":194,"type":195,"label":196,"file":197,"line":198},{"id":200,"type":201,"label":202,"file":197,"line":203,"wp_function":204},[216],{"from":194,"to":200,"sanitized":207},{"summary":218,"deductions":219},"The 'post-replicator' plugin v0.1.0 demonstrates a generally good security posture with several strong practices. The static analysis reveals a very low attack surface, with no apparent unprotected AJAX handlers, REST API routes, or shortcodes.  The overwhelming majority of SQL queries utilize prepared statements, and output escaping is also exceptionally high, suggesting developers have a good understanding of common web vulnerabilities. The absence of known CVEs and any recorded vulnerability history further contributes to this positive impression.\n\nHowever, a significant concern is the presence of the `unserialize` function, which can be a major security risk if used with untrusted input. While the static analysis and taint flows did not reveal any immediate exploitable instances of this function, its mere presence without robust input validation or sanitization represents a potential vulnerability. Furthermore, the complete lack of nonce checks is a notable omission, especially for a plugin that might handle data modifications. The capability checks are present, but without knowing what actions they protect, it's difficult to fully assess their effectiveness.  Overall, the plugin has a solid foundation, but the `unserialize` function and the absence of nonce checks introduce a degree of risk that requires careful consideration.",[220,222],{"reason":221,"points":141},"Use of unserialize function",{"reason":223,"points":11},"Missing nonce checks","2026-03-16T23:56:30.841Z",{"wat":226,"direct":233},{"assetPaths":227,"generatorPatterns":228,"scriptPaths":229,"versionParams":230},[],[],[],[231,232],"post-replicator\u002Fstyle.css?ver=","post-replicator\u002Fscript.js?ver=",{"cssClasses":234,"htmlComments":235,"htmlAttributes":236,"restEndpoints":237,"jsGlobals":238,"shortcodeOutput":239},[],[],[],[],[],[]]