[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fy-LwEiYz-bZmV7lVzmRnZUcctEDCpSkwOnOSrJ-syEg":3,"$fctJkUmHf1PX1a6huxHrar65A-zRH0K6PhpnxKml11Vg":375,"$fJKUAlKMsNJpVO7oKWw-e4zCFtxyJjLBHH7bNvQd9Gvg":379},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":135,"fingerprints":334},"sm-easy-post-migrator","SM Easy Post Migrator","1.1.3","steviemathew","https:\u002F\u002Fprofiles.wordpress.org\u002Fsteviemathew\u002F","\u003Cp>SM Easy Post Migrator helps you move your WordPress content from one site to another. Use it to migrate posts, pages, images, and other media files between WordPress sites without losing your content or breaking links.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What You Can Do:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Migrate Posts and Pages:\u003C\u002Fstrong> Copy your blog posts, pages, and content from your old site to your new site. All your text, formatting, and content structure is preserved.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Move Images and Media:\u003C\u002Fstrong> Automatically download and import all images, videos, and media files from your source site. The plugin checks for duplicates so you don’t end up with multiple copies of the same file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fix Internal Links:\u003C\u002Fstrong> When you move content, all the links between your posts and pages are automatically updated to work on your new site. No broken links!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Choose What to Migrate:\u003C\u002Fstrong> Browse your source site and pick exactly which posts, pages, or media files you want to move. You’re in control.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Track Your Progress:\u003C\u002Fstrong> See detailed logs of what was migrated, what succeeded, and what had issues. Export these logs to CSV if you need to review them later.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy to Use:\u003C\u002Fstrong> Connect to your source site using your WordPress username and application password, then select what you want to migrate. The plugin handles the rest.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for moving your blog to a new domain, consolidating multiple sites, or backing up your content to a new location.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, visit \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsm-easy-post-migrator\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsm-easy-post-migrator\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contributors & Developers\u003C\u002Fh3>\n\u003Cp>“SM Easy Post Migrator” is open source software. The following people have contributed to this plugin.\u003C\u002Fp>\n","Migrate posts, pages, media, and internal links between WordPress sites without breaking links or losing images.",10,224,0,"2025-11-13T16:53:00.000Z","6.8.5","5.0","",[19,20,21,22,23],"import","media","migration","pages","posts","https:\u002F\u002Fstevenmathew.dev\u002Fcontent-migration-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsm-easy-post-migrator.1.1.3.zip",100,null,"2026-03-15T15:16:48.613Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,94,"2026-05-20T09:09:22.766Z",[37,63,84,100,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":17,"download_link":59,"security_score":60,"vuln_count":48,"unpatched_count":13,"last_vuln_date":61,"fetched_at":62},"postpage-import-export-with-custom-fields-taxonomies","Post\u002FPage Import Export – Migrate Content with Custom Fields & Taxonomies","2.1.0","wpspin","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpspin\u002F","\u003Cp>📦 \u003Cstrong>Post\u002FPage Import & Export\u003C\u002Fstrong> makes it easy to migrate content between WordPress sites — no database dumps, no complex migration tools.\u003C\u002Fp>\n\u003Cp>With a single click, export any post or page as a lightweight \u003Cstrong>JSON file\u003C\u002Fstrong> that includes everything: content, custom fields, taxonomies, featured images, and ACF data. Then upload that file on another WordPress site to instantly recreate the content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Just click, download, upload, done.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>📤 \u003Cstrong>One-Click Export\u003C\u002Fstrong> — Export any post or page as a JSON file directly from the list view\u003C\u002Fli>\n\u003Cli>📥 \u003Cstrong>Quick Import\u003C\u002Fstrong> — Import JSON files via a simple popup modal\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Featured Image Transfer\u003C\u002Fstrong> — Automatically downloads and re-attaches featured images on the destination site\u003C\u002Fli>\n\u003Cli>🏷️ \u003Cstrong>Taxonomy Preservation\u003C\u002Fstrong> — Categories, tags, and custom taxonomies are fully preserved\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Custom Fields \u002F PostMeta\u003C\u002Fstrong> — All custom field data is carried over during migration\u003C\u002Fli>\n\u003Cli>🔧 \u003Cstrong>ACF Support\u003C\u002Fstrong> — Advanced Custom Fields including nested repeaters up to 5 levels deep\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Inline Image Handling\u003C\u002Fstrong> — Images embedded in post content are downloaded and URLs are updated automatically\u003C\u002Fli>\n\u003Cli>📄 \u003Cstrong>Custom Post Types\u003C\u002Fstrong> — Works with any registered post type, not just posts and pages\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Page Builder Friendly\u003C\u002Fstrong> — Compatible with Elementor, WPBakery, Beaver Builder, and more\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Secure\u003C\u002Fstrong> — Only administrators can export content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💡 Use Cases\u003C\u002Fh4>\n\u003Col>\n\u003Cli>🌐 \u003Cstrong>Cross-Site Content Migration\u003C\u002Fstrong> — Move posts or pages from a staging site to production without database migration\u003C\u002Fli>\n\u003Cli>📋 \u003Cstrong>Content Duplication\u003C\u002Fstrong> — Clone a post or page within the same site with all its metadata intact\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Staging to Production\u003C\u002Fstrong> — Build pages on staging and deploy to the live site via JSON export\u002Fimport\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Multi-Site Content Sharing\u003C\u002Fstrong> — Share content across a multisite network or between independent installs\u003C\u002Fli>\n\u003Cli>📦 \u003Cstrong>Content Backup\u003C\u002Fstrong> — Export critical posts as JSON backups before making major changes\u003C\u002Fli>\n\u003Cli>👨‍💻 \u003Cstrong>Developer Handoff\u003C\u002Fstrong> — Share pre-built pages with clients or team members as portable JSON files\u003C\u002Fli>\n\u003Cli>🛒 \u003Cstrong>WooCommerce Product Migration\u003C\u002Fstrong> — Move product pages with custom fields between stores\u003C\u002Fli>\n\u003Cli>📰 \u003Cstrong>Editorial Workflow\u003C\u002Fstrong> — Export drafted content for offline review and re-import after approval\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Template Distribution\u003C\u002Fstrong> — Create a page with ACF fields and page builder layouts, distribute as JSON\u003C\u002Fli>\n\u003Cli>🧪 \u003Cstrong>A\u002FB Testing\u003C\u002Fstrong> — Duplicate pages quickly to test different content versions while preserving all metadata\u003C\u002Fli>\n\u003Cli>🏫 \u003Cstrong>Demo Content Setup\u003C\u002Fstrong> — Set up demo content on fresh WordPress installations for training or presentations\u003C\u002Fli>\n\u003Cli>🔀 \u003Cstrong>Theme Migration\u003C\u002Fstrong> — Export key pages and re-import them when switching themes to preserve structured content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>📋 What Gets Exported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Post title, content, and excerpt\u003C\u002Fli>\n\u003Cli>✅ Post status and post type\u003C\u002Fli>\n\u003Cli>✅ Featured image (auto-downloaded on import)\u003C\u002Fli>\n\u003Cli>✅ All custom fields \u002F postmeta\u003C\u002Fli>\n\u003Cli>✅ Categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>✅ ACF fields (including nested repeaters and image fields)\u003C\u002Fli>\n\u003Cli>✅ Inline images in content (auto-downloaded and URLs updated)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤝 Works Great With These Popular Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🔧 \u003Cstrong>Advanced Custom Fields (ACF)\u003C\u002Fstrong> — Full support for ACF fields including nested repeaters and image fields\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Elementor\u003C\u002Fstrong> — All layout data stored in postmeta is preserved during export\u002Fimport\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>WPBakery Page Builder\u003C\u002Fstrong> — Shortcode-based layouts in post content transfer seamlessly\u003C\u002Fli>\n\u003Cli>🦫 \u003Cstrong>Beaver Builder\u003C\u002Fstrong> — Page builder data in custom fields is carried over\u003C\u002Fli>\n\u003Cli>🛒 \u003Cstrong>WooCommerce\u003C\u002Fstrong> — Migrate product pages with all custom fields and taxonomies\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Yoast SEO\u003C\u002Fstrong> — SEO metadata (title, description, focus keyword) is exported and imported\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Rank Math\u003C\u002Fstrong> — All SEO metadata stored in custom fields is preserved\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Meta Box\u003C\u002Fstrong> — Custom fields created with Meta Box are included in the export\u003C\u002Fli>\n\u003Cli>🔁 \u003Cstrong>WPML\u003C\u002Fstrong> — Export translated content individually and import on multilingual sites\u003C\u002Fli>\n\u003Cli>🗂️ \u003Cstrong>Custom Post Type UI\u003C\u002Fstrong> — Works with any custom post type registered by CPT UI\u003C\u002Fli>\n\u003C\u002Ful>\n","Export and import WordPress posts & pages as JSON files with full support for custom fields, taxonomies, ACF fields, and featured images.",300,5006,70,2,"2026-02-12T20:04:00.000Z","6.9.4","4.0.0","7.4",[54,55,56,57,58],"clone-pages","content-migration","copy-posts","export-posts","import-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostpage-import-export-with-custom-fields-taxonomies.2.1.0.zip",98,"2025-01-20 00:00:00","2026-04-16T10:56:18.058Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":26,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":81,"download_link":82,"security_score":26,"vuln_count":32,"unpatched_count":13,"last_vuln_date":83,"fetched_at":62},"bulk-datetime-change","Bulk Datetime Change","1.18","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Cp>Bulk change date\u002Ftime for posts.\u003C\u002Fp>\n\u003Ch4>Changeable\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Posts.\u003C\u002Fli>\n\u003Cli>Pages.\u003C\u002Fli>\n\u003Cli>Medias.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Picker for date\u002Ftime\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Work with \u003Ca href=\"http:\u002F\u002Fxdsoft.net\u002Fjqplugins\u002Fdatetimepicker\u002F\" rel=\"nofollow ugc\">DateTimePicker\u003C\u002Fa>. jQuery plugin select date\u002Ftime.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays the last 100 logs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\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\u002Ft6ZX51qVQ0c?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","Bulk change date\u002Ftime for posts.",7000,54371,8,"2026-03-17T01:13:00.000Z","7.0","4.6","8.0",[79,20,22,23,80],"date","time","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-datetime-change\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-datetime-change.1.18.zip","2021-10-26 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":26,"num_ratings":32,"last_updated":94,"tested_up_to":50,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":17,"download_link":99,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"calliope-media-import-export","Export\u002FImport Media","1.6.4","Maira Foresto","https:\u002F\u002Fprofiles.wordpress.org\u002Fmairaforesto\u002F","\u003Cp>\u003Cstrong>Export\u002FImport Media\u003C\u002Fstrong> helps you move media between WordPress sites using CSV while keeping core media metadata such as alt text, title, caption, and description.\u003C\u002Fp>\n\u003Cp>The plugin generates a CSV file containing useful media information such as URLs, relative paths, alt text, titles, captions, and descriptions. You can then validate that CSV, preview it, and import it in batches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why use this plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Batch import:\u003C\u002Fstrong> AJAX-powered processing helps avoid browser and timeout issues on medium and large imports.\u003Cbr \u002F>\n* \u003Cstrong>Metadata aware:\u003C\u002Fstrong> Supports title, alt text, caption, and description columns.\u003Cbr \u002F>\n* \u003Cstrong>Developer friendly:\u003C\u002Fstrong> Includes hooks and filters for extending CSV columns, validation, admin UI, and import\u002Fexport behavior.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>CSV Export:\u003C\u002Fstrong> Export media data to CSV with filters by date, media type, and attachment context.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Preview:\u003C\u002Fstrong> Validate and preview the file before importing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing:\u003C\u002Fstrong> Import media rows in AJAX batches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Import Mode:\u003C\u002Fstrong> Register files that already exist in \u003Ccode>\u002Fuploads\u002F\u003C\u002Fcode> without downloading them again.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Honor Relative Path:\u003C\u002Fstrong> Reuse or preserve folder paths from the CSV.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Skip Thumbnail Generation:\u003C\u002Fstrong> Speed up large imports when needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Prevention:\u003C\u002Fstrong> Uses source meta and file fingerprints to avoid importing the same media twice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Downloadable Log:\u003C\u002Fstrong> Save an import log as \u003Ccode>.txt\u003C\u002Fcode> after the process finishes.\u003C\u002Fli>\n\u003C\u002Ful>\n","Import and export your WordPress media library using CSV, with preview, batch processing, duplicate prevention, and support for media metadata.",900,4164,"2026-04-07T21:09:00.000Z","5.6",[97,98,19,20,21],"csv","export","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcalliope-media-import-export.1.6.4.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":26,"num_ratings":110,"last_updated":111,"tested_up_to":50,"requires_at_least":112,"requires_php":52,"tags":113,"homepage":117,"download_link":118,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"post-export-import-with-media","Post Export Import with Media","1.4.1","wpazleen","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpazleen\u002F","\u003Cp>\u003Cstrong>Post Export Import with Media\u003C\u002Fstrong> is a simple yet powerful WordPress plugin that helps you securely transfer posts, pages, media, widgets, menus, themes, plugins & settings along with their media files between WordPress sites. Unlike the default exporter, this plugin ensures that images and attachments are included, so you don’t end up with broken links or missing media.\u003C\u002Fp>\n\u003Cp>Whether you’re moving to a new host, creating staging sites, or backing up your content, this plugin handles everything with professional-grade reliability, user-friendly interface and powerful built-in Batch Processing for high-performance transfers all designed for simplicity and control.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Export and import posts with all attached media files, metadata, categories, tags, and custom fields  \u003C\u002Fli>\n\u003Cli>Automatic media file detection and download during import\u003C\u002Fli>\n\u003Cli>Real-time progress tracking for smooth migration  \u003C\u002Fli>\n\u003Cli>Smart image handling – reuses existing media, downloads missing files\u003C\u002Fli>\n\u003Cli>Support for featured images and inline content images\u003C\u002Fli>\n\u003Cli>Selective Export & Import\n\u003Cul>\n\u003Cli>Export specific posts or pages instead of entire content\u003C\u002Fli>\n\u003Cli>Preview and choose content before importing\u003C\u002Fli>\n\u003Cli>Set status before import (Public, Private, Draft)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Bulk delete functionality with confirmation dialogs\u003C\u002Fli>\n\u003Cli>Secure data handling to prevent errors or data loss  \u003C\u002Fli>\n\u003Cli>Lightweight and beginner-friendly interface  \u003C\u002Fli>\n\u003Cli>Works for bloggers, developers, and site administrators  \u003C\u002Fli>\n\u003Cli>Batch Processing Settings (Optimized for large-scale websites)\u003C\u002Fli>\n\u003Cli>Scheduled Exports (Automated Backups)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>Pages Export\u002FImport\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Complete page hierarchy preservation\u003C\u002Fli>\n\u003Cli>Template assignments and page metadata\u003C\u002Fli>\n\u003Cli>Featured images and content images handling\u003C\u002Fli>\n\u003Cli>Parent-child page relationships maintained\u003C\u002Fli>\n\u003Cli>Supports selective export\u002Fimport for pages\u003C\u002Fli>\n\u003Cli>Custom page attributes and settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>WordPress Settings Backup\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>7 settings categories: General, Writing, Reading, Discussion, Media, Permalinks, Privacy\u003C\u002Fli>\n\u003Cli>Site icon export\u002Fimport with URL information\u003C\u002Fli>\n\u003Cli>Selective import – choose which settings to import\u003C\u002Fli>\n\u003Cli>Detailed import logs showing success\u002Ffailure for each setting\u003C\u002Fli>\n\u003Cli>Handles deprecated WordPress options automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>Widgets & Navigation Menus\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Complete widget configuration export\u002Fimport\u003C\u002Fli>\n\u003Cli>Widget positions and sidebar assignments\u003C\u002Fli>\n\u003Cli>Navigation menu structure with all items\u003C\u002Fli>\n\u003Cli>Menu locations and theme assignments\u003C\u002Fli>\n\u003Cli>Menu item hierarchy and custom properties\u003C\u002Fli>\n\u003Cli>Support for all widget types including custom HTML, media widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>Themes & Plugins Backup\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Export active theme, all themes, or selected themes\u003C\u002Fli>\n\u003Cli>Export active plugins, all plugins, or selected plugins\u003C\u002Fli>\n\u003Cli>ZIP file creation with proper directory structure\u003C\u002Fli>\n\u003Cli>Import with replace existing or keep both options\u003C\u002Fli>\n\u003Cli>Automatic theme\u002Fplugin activation after import\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>Advanced Admin Features\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Download Buttons\u003C\u002Fstrong> – Add download buttons to WordPress themes.php and plugins.php pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Statistics\u003C\u002Fstrong> – Comprehensive media library analysis with file types, sizes, and usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System Configuration Test\u003C\u002Fstrong> – Check server capabilities and requirements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Recommendations\u003C\u002Fstrong> – Curated list of useful WordPress plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 \u003Cstrong>Perfect For\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Web Developers\u003C\u002Fstrong> – Quickly clone sites for development and testing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Migrations\u003C\u002Fstrong> – Move WordPress sites between hosts seamlessly  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup Solutions\u003C\u002Fstrong> – Create complete site backups including media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Staging Sites\u003C\u002Fstrong> – Duplicate production sites for safe testing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client Handoffs\u003C\u002Fstrong> – Package complete sites for client delivery\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-site Management\u003C\u002Fstrong> – Sync content between multiple WordPress installations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 \u003Cstrong>Technical Excellence\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong> – All operations use WordPress nonces and capability checks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory Efficient\u003C\u002Fstrong> – Handles large sites without memory issues\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Platform\u003C\u002Fstrong> – Works on Windows, Linux, and macOS servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Recovery\u003C\u002Fstrong> – Comprehensive error handling and user feedback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Tracking\u003C\u002Fstrong> – Real-time updates during long operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Code\u003C\u002Fstrong> – Well-documented, maintainable codebase following WordPress standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📊 \u003Cstrong>Real-time Progress & Logging\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Every operation provides detailed feedback:\u003Cbr \u002F>\n* Progress bars showing completion percentage\u003Cbr \u002F>\n* Timestamped logs with success\u002Fwarning\u002Ferror indicators\u003Cbr \u002F>\n* Detailed statistics (items imported, skipped, failed)\u003Cbr \u002F>\n* Clear error messages with actionable solutions\u003Cbr \u002F>\n* Import\u002Fexport summaries with file information\u003C\u002Fp>\n\u003Ch3>🎨 \u003Cstrong>User Experience\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Intuitive Interface\u003C\u002Fstrong> – Clean, modern admin interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Works perfectly on desktop and mobile\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modal Confirmations\u003C\u002Fstrong> – Safe operations with confirmation dialogs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Help\u003C\u002Fstrong> – Comprehensive descriptions and usage instructions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Styling\u003C\u002Fstrong> – Matches WordPress admin design language\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily export and import WP posts, pages, media, widgets, menus, themes, plugins & settings with their media files- secure, fast, and with real-ti &hellip;",700,4100,3,"2026-04-10T17:32:00.000Z","6.7",[114,19,21,115,116],"export-media","page-export","post-export","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-export-import-with-media\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-export-import-with-media.1.4.1.zip",{"slug":120,"name":121,"version":40,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":26,"num_ratings":32,"last_updated":128,"tested_up_to":50,"requires_at_least":129,"requires_php":52,"tags":130,"homepage":133,"download_link":134,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"simple-menu-order-column","Simple Menu Order Column","chillcode","https:\u002F\u002Fprofiles.wordpress.org\u002Fchillcode\u002F","\u003Cp>Every WP_Post (page, attachment, post, woo product) has a menu_order column and this plugin allows you to modify it directly on your dashboard listings.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change menu order on WP_Post types like pages, attachments, posts & woo products.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Prerequisites\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\" rel=\"ugc\">\u003Cstrong>WordPress\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pricing\u003C\u002Fh4>\n\u003Cp>Free\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Once installed you will see an input box on every listing item.\u003C\u002Fp>\n\u003Cp>To disable confirm prompt after menu order is updated visit \u003Cstrong>Wordpres Settings->Writing\u003C\u002Fstrong> and untick the option \u003Cstrong>Enable confirmation on input exit\u003C\u002Fstrong>\u003Cbr \u002F>\nTo disable tab to next on position update visit \u003Cstrong>WordPress Settings->Writing\u003C\u002Fstrong> and untick the option Enable \u003Cstrong>Go to next field on update\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Access WordPress Admin\u003C\u002Fstrong>: Log in to your \u003Cstrong>WordPress\u003C\u002Fstrong> admin dashboard. This is usually accessed by adding “\u002Fwp-admin” to the end of your website’s URL and entering your credentials.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigate to Posts, Media, Pages or Products\u003C\u002Fstrong>: After logging in, navigate to any listing page based on WP_Post, such as Posts, Media, Pages, or Products (if you’ve installed WooCommerce). You can find these sections in the left-hand menu of the \u003Cstrong>WordPress\u003C\u002Fstrong> admin dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reordering items\u003C\u002Fstrong>: Each list item will have a new input box with a menu_order value *. Simply change the value and press Enter to reorder the items. Negative values are also acceptable. For example, -1 will be sorted before 1 or 0.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>If Order column is not present \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Farticle\u002Fadministration-screens\u002F#screen-options\u002F\" rel=\"ugc\">Manage screen options\u003C\u002Fa> and enable Order Column.\u003C\u002Fli>\n\u003C\u002Ful>\n","Expose menu order column on your dashboard listings.",200,2896,"2025-12-11T21:10:00.000Z","6.0",[20,131,22,23,132],"menu-order","products","https:\u002F\u002Fgithub.com\u002Fchillcode\u002Fsimple-menu-order-column","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-menu-order-column.2.1.0.zip",{"attackSurface":136,"codeSignals":199,"taintFlows":208,"riskAssessment":325,"analyzedAt":333},{"hooks":137,"ajaxHandlers":155,"restRoutes":195,"shortcodes":196,"cronEvents":197,"entryPointCount":198,"unprotectedCount":32},[138,143,147,151],{"type":139,"name":140,"callback":140,"file":141,"line":142},"action","init","content-migration-pro.php",46,{"type":139,"name":144,"callback":145,"file":141,"line":146},"admin_menu","add_admin_menu",47,{"type":139,"name":148,"callback":149,"file":141,"line":150},"admin_init","register_settings",48,{"type":139,"name":152,"callback":153,"file":141,"line":154},"admin_enqueue_scripts","enqueue_admin_scripts",49,[156,162,167,171,175,179,183,187,191],{"action":157,"nopriv":158,"callback":159,"hasNonce":158,"hasCapCheck":158,"file":160,"line":161},"content_migration_pro_dismiss_intro",false,"closure","admin\\dashboard-ui.php",11,{"action":163,"nopriv":158,"callback":164,"hasNonce":165,"hasCapCheck":165,"file":141,"line":166},"content_migration_pro_test_connection","ajax_test_connection",true,50,{"action":168,"nopriv":158,"callback":169,"hasNonce":165,"hasCapCheck":165,"file":141,"line":170},"content_migration_pro_fetch_content","ajax_fetch_content",51,{"action":172,"nopriv":158,"callback":173,"hasNonce":165,"hasCapCheck":165,"file":141,"line":174},"content_migration_pro_migrate_content","ajax_migrate_content",52,{"action":176,"nopriv":158,"callback":177,"hasNonce":165,"hasCapCheck":165,"file":141,"line":178},"content_migration_pro_save_credentials","ajax_save_credentials",53,{"action":180,"nopriv":158,"callback":181,"hasNonce":165,"hasCapCheck":165,"file":141,"line":182},"content_migration_pro_get_logs","ajax_get_logs",54,{"action":184,"nopriv":158,"callback":185,"hasNonce":165,"hasCapCheck":165,"file":141,"line":186},"content_migration_pro_hide_upgrade","ajax_hide_upgrade",55,{"action":188,"nopriv":158,"callback":189,"hasNonce":165,"hasCapCheck":165,"file":141,"line":190},"content_migration_pro_clear_credentials","ajax_clear_credentials",56,{"action":192,"nopriv":158,"callback":193,"hasNonce":165,"hasCapCheck":165,"file":141,"line":194},"content_migration_pro_reset_settings","ajax_reset_settings",57,[],[],[],9,{"dangerousFunctions":200,"sqlUsage":201,"outputEscaping":203,"fileOperations":110,"externalRequests":206,"nonceChecks":198,"capabilityChecks":198,"bundledLibraries":207},[],{"prepared":146,"raw":13,"locations":202},[],{"escaped":204,"rawEcho":13,"locations":205},89,[],7,[],[209,233,246,273,315],{"entryPoint":210,"graph":211,"unsanitizedCount":32,"severity":232},"ajax_test_connection (content-migration-pro.php:301)",{"nodes":212,"edges":229},[213,218,222],{"id":214,"type":215,"label":216,"file":141,"line":217},"n0","source","$_POST",318,{"id":219,"type":220,"label":221,"file":141,"line":217},"n1","transform","→ test_connection()",{"id":223,"type":224,"label":225,"file":226,"line":227,"wp_function":228},"n2","sink","wp_remote_get() [SSRF]","includes\\api-handler.php",29,"wp_remote_get",[230,231],{"from":214,"to":219,"sanitized":158},{"from":219,"to":223,"sanitized":158},"medium",{"entryPoint":234,"graph":235,"unsanitizedCount":32,"severity":232},"ajax_fetch_content (content-migration-pro.php:323)",{"nodes":236,"edges":243},[237,239,241],{"id":214,"type":215,"label":216,"file":141,"line":238},348,{"id":219,"type":220,"label":240,"file":141,"line":238},"→ fetch_content()",{"id":223,"type":224,"label":225,"file":226,"line":242,"wp_function":228},187,[244,245],{"from":214,"to":219,"sanitized":158},{"from":219,"to":223,"sanitized":158},{"entryPoint":247,"graph":248,"unsanitizedCount":48,"severity":232},"ajax_migrate_content (content-migration-pro.php:352)",{"nodes":249,"edges":268},[250,252,254,256,259,262],{"id":214,"type":215,"label":216,"file":141,"line":251},385,{"id":219,"type":220,"label":253,"file":141,"line":251},"→ fetch_single_item()",{"id":223,"type":224,"label":225,"file":226,"line":255,"wp_function":228},303,{"id":257,"type":215,"label":216,"file":141,"line":258},"n3",395,{"id":260,"type":220,"label":261,"file":141,"line":258},"n4","→ download_media_file()",{"id":263,"type":224,"label":264,"file":265,"line":266,"wp_function":267},"n5","file_put_contents() [File Write]","includes\\media-migrator.php",237,"file_put_contents",[269,270,271,272],{"from":214,"to":219,"sanitized":158},{"from":219,"to":223,"sanitized":158},{"from":257,"to":260,"sanitized":158},{"from":260,"to":263,"sanitized":158},{"entryPoint":274,"graph":275,"unsanitizedCount":314,"severity":232},"\u003Ccontent-migration-pro> (content-migration-pro.php:0)",{"nodes":276,"edges":304},[277,279,283,284,285,286,287,289,291,294,296,298,300,302],{"id":214,"type":215,"label":216,"file":141,"line":278},336,{"id":219,"type":224,"label":280,"file":141,"line":281,"wp_function":282},"get_results() [SQLi]",800,"get_results",{"id":223,"type":215,"label":216,"file":141,"line":217},{"id":257,"type":220,"label":221,"file":141,"line":217},{"id":260,"type":224,"label":225,"file":226,"line":227,"wp_function":228},{"id":263,"type":215,"label":216,"file":141,"line":238},{"id":288,"type":220,"label":240,"file":141,"line":238},"n6",{"id":290,"type":224,"label":225,"file":226,"line":242,"wp_function":228},"n7",{"id":292,"type":215,"label":293,"file":141,"line":251},"n8","$_POST (x2)",{"id":295,"type":220,"label":253,"file":141,"line":251},"n9",{"id":297,"type":224,"label":225,"file":226,"line":255,"wp_function":228},"n10",{"id":299,"type":215,"label":216,"file":141,"line":258},"n11",{"id":301,"type":220,"label":261,"file":141,"line":258},"n12",{"id":303,"type":224,"label":264,"file":265,"line":266,"wp_function":267},"n13",[305,306,307,308,309,310,311,312,313],{"from":214,"to":219,"sanitized":165},{"from":223,"to":257,"sanitized":158},{"from":257,"to":260,"sanitized":158},{"from":263,"to":288,"sanitized":158},{"from":288,"to":290,"sanitized":158},{"from":292,"to":295,"sanitized":158},{"from":295,"to":297,"sanitized":158},{"from":299,"to":301,"sanitized":158},{"from":301,"to":303,"sanitized":158},5,{"entryPoint":316,"graph":317,"unsanitizedCount":13,"severity":324},"ajax_get_logs (content-migration-pro.php:737)",{"nodes":318,"edges":322},[319,321],{"id":214,"type":215,"label":216,"file":141,"line":320},744,{"id":219,"type":224,"label":280,"file":141,"line":281,"wp_function":282},[323],{"from":214,"to":219,"sanitized":165},"low",{"summary":326,"deductions":327},"The \"sm-easy-post-migrator\" plugin v1.1.3 exhibits a generally strong security posture due to its adherence to several best practices. The complete absence of critical or high-severity vulnerabilities in its history, along with the fact that all identified SQL queries utilize prepared statements and all output is properly escaped, indicates a proactive approach to security. Furthermore, the presence of nonce and capability checks on all AJAX handlers and file operations suggests a good understanding of WordPress security fundamentals.\n\nHowever, a significant concern arises from the static analysis revealing one AJAX handler that lacks authentication checks. While the taint analysis did not identify critical or high-severity issues, four flows with unsanitized paths could potentially be exploited if an attacker can control the input to these flows, especially when combined with the unprotected AJAX endpoint. The plugin's attack surface is relatively small, but this single unprotected entry point is a key weakness that could be leveraged.\n\nIn conclusion, the plugin has a good foundation in secure coding practices, evidenced by its clean vulnerability history and proper handling of SQL and output. Nevertheless, the presence of an unprotected AJAX handler represents a direct and exploitable risk that needs immediate attention. Addressing this single unprotected entry point would significantly enhance the plugin's security.",[328,330],{"reason":329,"points":11},"Unprotected AJAX handler found",{"reason":331,"points":332},"Taint flows with unsanitized paths",6,"2026-03-16T23:55:27.321Z",{"wat":335,"direct":352},{"assetPaths":336,"generatorPatterns":343,"scriptPaths":344,"versionParams":345},[337,338,339,340,341,342],"\u002Fwp-content\u002Fplugins\u002Fsm-easy-post-migrator\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsm-easy-post-migrator\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsm-easy-post-migrator\u002Fassets\u002Fjs\u002Fmigration.js","\u002Fwp-content\u002Fplugins\u002Fsm-easy-post-migrator\u002Fassets\u002Fjs\u002Flogs.js","\u002Fwp-content\u002Fplugins\u002Fsm-easy-post-migrator\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery\u002Fjquery.min.js","\u002Fwp-content\u002Fplugins\u002Fsm-easy-post-migrator\u002Fassets\u002Fcss\u002Fvendor\u002Fjquery-ui\u002Fjquery-ui.css",[],[338,339,340],[346,347,348,349,350,351],"sm-easy-post-migrator\u002Fassets\u002Fcss\u002Fadmin.css?ver=","sm-easy-post-migrator\u002Fassets\u002Fjs\u002Fadmin.js?ver=","sm-easy-post-migrator\u002Fassets\u002Fjs\u002Fmigration.js?ver=","sm-easy-post-migrator\u002Fassets\u002Fjs\u002Flogs.js?ver=","sm-easy-post-migrator\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery\u002Fjquery.min.js?ver=","sm-easy-post-migrator\u002Fassets\u002Fcss\u002Fvendor\u002Fjquery-ui\u002Fjquery-ui.css?ver=",{"cssClasses":353,"htmlComments":357,"htmlAttributes":358,"restEndpoints":360,"jsGlobals":369,"shortcodeOutput":374},[354,355,356],"smepm-settings-wrap","smepm-migrate-form","smepm-logs-wrap",[],[359],"data-smepm-action",[361,362,363,364,365,366,367,368],"\u002Fwp-json\u002Fsmepm\u002Fv1\u002Ftest-connection","\u002Fwp-json\u002Fsmepm\u002Fv1\u002Ffetch-content","\u002Fwp-json\u002Fsmepm\u002Fv1\u002Fmigrate-content","\u002Fwp-json\u002Fsmepm\u002Fv1\u002Fsave-credentials","\u002Fwp-json\u002Fsmepm\u002Fv1\u002Fget-logs","\u002Fwp-json\u002Fsmepm\u002Fv1\u002Fhide-upgrade","\u002Fwp-json\u002Fsmepm\u002Fv1\u002Fclear-credentials","\u002Fwp-json\u002Fsmepm\u002Fv1\u002Freset-settings",[370,371,372,373],"smepm_ajax_object","smepm_admin_params","smepm_migration_params","smepm_logs_params",[],{"error":165,"url":376,"statusCode":377,"statusMessage":378,"message":378},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsm-easy-post-migrator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":380},[]]