[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnuM5541jZEnJUvBJ3k8gQf7QfyFkdhr994ww9eYDHNQ":3,"$fJ3ILVyhcanPYpNoXCOBC3uLEKL9W7rKcaAtaiwL_M60":287,"$fo8qK7WG0jM5YmVyzm8oLEnlms6frNQFFKYHGXDy_UPg":292},{"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":17,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":124,"fingerprints":262},"spr-posts-import","SPR Posts Import","1.1","sprise","https:\u002F\u002Fprofiles.wordpress.org\u002Fsprise\u002F","\u003Cp>Migrate posts across WordPress installs. Optionally, limit your import to certain categories of your site.\u003C\u002Fp>\n\u003Cp>Your posts will be imported along with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images (added to your Media Library and src tags will be corrected)\u003C\u002Fli>\n\u003Cli>Authors\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Comments\u003C\u002Fp>\n\u003Cp>Note that the \u003Ccode>readme.txt\u003C\u002Fcode> of the stable tag is the one that is considered the defining one for the plugin, so\u003Cbr \u002F>\nif the \u003Ccode>\u002Ftrunk\u002Freadme.txt\u003C\u002Fcode> file says that the stable tag is \u003Ccode>4.3\u003C\u002Fcode>, then it is \u003Ccode>\u002Ftags\u002F4.3\u002Freadme.txt\u003C\u002Fcode> that’ll be used\u003Cbr \u002F>\nfor displaying information about the plugin.  In this situation, the only thing considered from the trunk \u003Ccode>readme.txt\u003C\u002Fcode>\u003Cbr \u002F>\nis the stable tag pointer.  Thus, if you develop in trunk, you can update the trunk \u003Ccode>readme.txt\u003C\u002Fcode> to reflect changes in\u003Cbr \u002F>\nyour in-development version, without having that information incorrectly disclosed about the current stable version\u003Cbr \u002F>\nthat lacks those changes — as long as the trunk’s \u003Ccode>readme.txt\u003C\u002Fcode> points to the correct stable tag.\u003C\u002Fp>\n\u003Cp>If no stable tag is provided, it is assumed that trunk is stable, but you should specify “trunk” if that’s where\u003Cbr \u002F>\nyou put the stable version, in order to eliminate any doubt.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Move your blog posts to a new site with one click.",10,1936,0,"2016-11-07T23:29:00.000Z","4.1.42","4.1","",[19,20,21,22],"import","migration","move-site","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspr-posts-import.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-08-28T18:28:58.898Z",[35,61,79,95,110],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":17,"download_link":57,"security_score":58,"vuln_count":46,"unpatched_count":13,"last_vuln_date":59,"fetched_at":60},"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.",400,6221,70,2,"2026-02-12T20:04:00.000Z","6.9.5","4.0.0","7.4",[52,53,54,55,56],"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-07-22T17:31:50.256Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":31,"downloaded":69,"rating":13,"num_ratings":13,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":76,"download_link":77,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":60},"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.",458,"2025-11-13T16:53:00.000Z","6.8.6","5.0",[19,74,20,75,22],"media","pages","https:\u002F\u002Fstevenmathew.dev\u002Fcontent-migration-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsm-easy-post-migrator.1.1.3.zip",100,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":13,"downloaded":87,"rating":13,"num_ratings":13,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":50,"tags":91,"homepage":93,"download_link":94,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":60},"hdev-import-export-post","HDEV Import \u002F Export Post","1.0.0","Hendridev","https:\u002F\u002Fprofiles.wordpress.org\u002Fhendridev\u002F","\u003Cp>HDEV Import \u002F Export Post lets you move posts between WordPress sites without losing their images. Export a post type to a single portable JSON file, then import that file on a local server or another production site.\u003C\u002Fp>\n\u003Cp>During import, every featured image, in-content image and post attachment is downloaded from the source site into the destination site’s own media library, and the image URLs inside the post content are rewritten to point at the newly downloaded copies. Nothing keeps pointing back at the old site.\u003C\u002Fp>\n\u003Cp>Re-importing the same file is safe: existing posts are updated in place instead of duplicated, and media that was already downloaded is reused instead of downloaded again.\u003C\u002Fp>\n\u003Cp>Both export and import run in small batches with a live progress bar, so large jobs do not time out and you always see what is happening.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Export any public post type (Posts, Pages and custom post types)\u003C\u002Fli>\n\u003Cli>Filter by post status (published, draft, pending, private, scheduled or all)\u003C\u002Fli>\n\u003Cli>Filter by date range — the month list is detected automatically from the existing content of the selected post type and refreshes when you switch post types\u003C\u002Fli>\n\u003Cli>Filter by author — the dropdown lists only users who have actually authored content on the site\u003C\u002Fli>\n\u003Cli>Optionally include the media attached to each post\u003C\u002Fli>\n\u003Cli>Single portable JSON file — easy to move between sites\u003C\u002Fli>\n\u003Cli>Live progress bar while the export runs, then the file downloads automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Import features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Featured images, in-content images and post attachments are downloaded into the destination site’s media library\u003C\u002Fli>\n\u003Cli>In-content image URLs are automatically rewritten to the new local URLs\u003C\u002Fli>\n\u003Cli>Update existing posts instead of creating duplicates — posts are matched by slug and post type, so the same file can be imported again safely\u003C\u002Fli>\n\u003Cli>Already-downloaded media is detected and reused, so re-imports never fill the media library with copies\u003C\u002Fli>\n\u003Cli>Works between local development sites (Local, \u003Ccode>.local\u003C\u002Fcode> \u002F \u003Ccode>.test\u003C\u002Fcode> domains) as well as production domains\u003C\u002Fli>\n\u003Cli>Taxonomy terms (categories, tags and custom taxonomies) and post meta are preserved\u003C\u002Fli>\n\u003Cli>Missing categories are created automatically, including the full parent\u002Fchild hierarchy\u003C\u002Fli>\n\u003Cli>Assign every imported post to a user of your choice, or keep the original author when a matching username exists\u003C\u002Fli>\n\u003Cli>Optional: import all posts as drafts\u003C\u002Fli>\n\u003Cli>Live progress bar with a per-post log — successful posts, reused\u002Fdownloaded media counts, and clear warnings when a media download fails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>General:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No new database tables — uses the standard WordPress APIs\u003C\u002Fli>\n\u003Cli>Admin-only: every action requires the \u003Ccode>manage_options\u003C\u002Fcode> capability and is protected by nonces\u003C\u002Fli>\n\u003C\u002Ful>\n","Export posts to a JSON file and import them elsewhere, downloading featured images, content images and attachments to the destination site.",117,"2026-06-12T06:34:00.000Z","7.0.2","6.0",[92,19,74,20,22],"export","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhdev-import-export-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhdev-import-export-post.1.0.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":13,"downloaded":103,"rating":13,"num_ratings":13,"last_updated":104,"tested_up_to":89,"requires_at_least":90,"requires_php":50,"tags":105,"homepage":108,"download_link":109,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":60},"own-your-memories","Own Your Memories","0.3.3","Alvaro Gómez","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrfoxtalbot\u002F","\u003Cp>Own Your Memories turns an Instagram data export (JSON format) into native WordPress posts. Before the import runs, you choose exactly how your content lands:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Post type\u003C\u002Fstrong> — import as Posts, Pages, or any custom post type registered on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status\u003C\u002Fstrong> — Published, Private, or Draft.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag \u002F term\u003C\u002Fstrong> — optionally assign every imported post to an existing or new taxonomy term.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once you confirm those settings and upload your ZIP, the importer gets to work:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One WordPress post is created per source Instagram post.\u003C\u002Fli>\n\u003Cli>Carousels become Gutenberg gallery blocks; single photos and videos are embedded individually.\u003C\u002Fli>\n\u003Cli>The caption becomes the post title (truncated) and the excerpt (full). \u003C\u002Fli>\n\u003Cli>The post content contains the media and the caption is added underneath.\u003C\u002Fli>\n\u003Cli>Hashtags are converted into WordPress tags.\u003C\u002Fli>\n\u003Cli>Original creation dates are preserved and adjusted to your site’s timezone.\u003C\u002Fli>\n\u003Cli>The first image in each post is set as the featured image.\u003C\u002Fli>\n\u003Cli>All media is stored in your site’s media library.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What is \u003Cstrong>not\u003C\u002Fstrong> imported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stories\u003C\u002Fli>\n\u003Cli>Reels\u003C\u002Fli>\n\u003Cli>Profile photos\u003C\u002Fli>\n\u003Cli>Saved items\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to get your export\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open Instagram \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Accounts Center \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Your information and permissions \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Download your information.\u003C\u002Fli>\n\u003Cli>Choose \u003Cstrong>JSON\u003C\u002Fstrong> format (this importer does not read HTML exports).\u003C\u002Fli>\n\u003Cli>Select \u003Cstrong>Posts\u003C\u002Fstrong> (other items are ignored by the importer).\u003C\u002Fli>\n\u003Cli>Select the desired \u003Cstrong>date range\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Wait for the email, download the ZIP, and upload it via Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Import \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Own Your Memories in your WordPress admin.\u003C\u002Fli>\n\u003C\u002Fol>\n","Import posts and media from an Instagram \"Download Your Information\" ZIP export into WordPress — with full control over how your content lands.",152,"2026-07-15T14:26:00.000Z",[106,74,107,20,22],"importer","memories","https:\u002F\u002Fgithub.com\u002Fmrfoxtalbot\u002Fown-your-memories","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fown-your-memories.0.3.3.zip",{"slug":111,"name":112,"version":82,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":13,"downloaded":117,"rating":13,"num_ratings":13,"last_updated":118,"tested_up_to":71,"requires_at_least":72,"requires_php":50,"tags":119,"homepage":122,"download_link":123,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":60},"rest-api-posts-importer","REST API Posts Importer","AppZoic","https:\u002F\u002Fprofiles.wordpress.org\u002Fappzoic\u002F","\u003Cp>Posts Importer is a powerful WordPress plugin that allows you to import posts from any WordPress website that has the REST API enabled. The plugin seamlessly imports posts along with their categories, tags, and featured images while maintaining proper WordPress security standards.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>REST API Integration\u003C\u002Fstrong>: Connect to any WordPress site’s REST API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Post Import\u003C\u002Fstrong>: Import posts with titles, content, and excerpts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category Preservation\u003C\u002Fstrong>: Automatically imports and creates categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag Management\u003C\u002Fstrong>: Imports and creates tags from source posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Image Support\u003C\u002Fstrong>: Downloads and sets featured images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination Support\u003C\u002Fstrong>: Browse through multiple pages of posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong>: Built with WordPress security best practices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Detection\u003C\u002Fstrong>: Prevents importing the same post multiple times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>: Clean admin interface for easy management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use Cases:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Migrate content from one WordPress site to another\u003Cbr \u002F>\n– Aggregate posts from multiple WordPress sites\u003Cbr \u002F>\n– Content syndication between related websites\u003Cbr \u002F>\n– Development and staging site content synchronization\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003C\u002Fp>\n","Import posts from any WordPress site's REST API with categories, tags, and featured images.",713,"2025-09-11T05:59:00.000Z",[120,106,20,22,121],"content","rest-api","https:\u002F\u002Fgithub.com\u002FAppZoic\u002Frest-api-posts-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frest-api-posts-importer.1.0.0.zip",{"attackSurface":125,"codeSignals":137,"taintFlows":249,"riskAssessment":250,"analyzedAt":261},{"hooks":126,"ajaxHandlers":133,"restRoutes":134,"shortcodes":135,"cronEvents":136,"entryPointCount":13,"unprotectedCount":13},[127],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","admin_menu","admin_pane","app\\controllers\\app.php",17,[],[],[],[],{"dangerousFunctions":138,"sqlUsage":139,"outputEscaping":141,"fileOperations":247,"externalRequests":13,"nonceChecks":30,"capabilityChecks":13,"bundledLibraries":248},[],{"prepared":13,"raw":13,"locations":140},[],{"escaped":142,"rawEcho":143,"locations":144},9,56,[145,148,151,153,155,156,158,159,161,163,165,166,168,170,172,174,176,178,180,182,183,185,187,189,191,192,194,196,198,200,201,202,203,205,206,208,210,212,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,246],{"file":131,"line":146,"context":147},191,"raw output",{"file":149,"line":150,"context":147},"app\\models\\model.php",24,{"file":152,"line":11,"context":147},"templates\\admin.php",{"file":152,"line":154,"context":147},16,{"file":152,"line":132,"context":147},{"file":152,"line":157,"context":147},21,{"file":152,"line":150,"context":147},{"file":152,"line":160,"context":147},25,{"file":152,"line":162,"context":147},28,{"file":152,"line":164,"context":147},29,{"file":152,"line":31,"context":147},{"file":152,"line":167,"context":147},32,{"file":152,"line":169,"context":147},33,{"file":152,"line":171,"context":147},35,{"file":152,"line":173,"context":147},36,{"file":152,"line":175,"context":147},37,{"file":152,"line":177,"context":147},39,{"file":152,"line":179,"context":147},41,{"file":152,"line":181,"context":147},42,{"file":152,"line":181,"context":147},{"file":152,"line":184,"context":147},47,{"file":152,"line":186,"context":147},49,{"file":152,"line":188,"context":147},50,{"file":152,"line":190,"context":147},51,{"file":152,"line":143,"context":147},{"file":152,"line":193,"context":147},61,{"file":152,"line":195,"context":147},64,{"file":152,"line":197,"context":147},68,{"file":152,"line":199,"context":147},69,{"file":152,"line":45,"context":147},{"file":152,"line":45,"context":147},{"file":152,"line":45,"context":147},{"file":152,"line":204,"context":147},72,{"file":152,"line":204,"context":147},{"file":152,"line":207,"context":147},75,{"file":152,"line":209,"context":147},76,{"file":152,"line":211,"context":147},80,{"file":152,"line":24,"context":147},{"file":152,"line":214,"context":147},86,{"file":152,"line":216,"context":147},89,{"file":152,"line":218,"context":147},90,{"file":152,"line":220,"context":147},91,{"file":152,"line":222,"context":147},92,{"file":152,"line":224,"context":147},93,{"file":152,"line":226,"context":147},94,{"file":152,"line":228,"context":147},95,{"file":152,"line":230,"context":147},101,{"file":152,"line":232,"context":147},103,{"file":152,"line":234,"context":147},105,{"file":152,"line":236,"context":147},107,{"file":152,"line":238,"context":147},109,{"file":152,"line":240,"context":147},111,{"file":152,"line":242,"context":147},113,{"file":152,"line":244,"context":147},115,{"file":152,"line":87,"context":147},{"file":152,"line":87,"context":147},3,[],[],{"summary":251,"deductions":252},"The \"spr-posts-import\" plugin v1.1 exhibits a mixed security posture.  On the positive side, the static analysis reveals no critical code signals like dangerous functions or unescaped SQL queries. The absence of known vulnerabilities in its history also suggests a degree of diligence in maintenance. However, several concerning aspects emerge from the code analysis.  A low percentage of outputs are properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is rendered without adequate sanitization. The plugin also performs file operations, which, without clear context on their purpose or sanitization, can introduce risks.  Furthermore, the lack of capability checks on potential entry points, even though the attack surface appears limited in this analysis, is a significant weakness. The absence of taint analysis data is noted, but it doesn't negate the risks identified in the static analysis.",[253,256,259],{"reason":254,"points":255},"Low output escaping rate",6,{"reason":257,"points":258},"File operations present",5,{"reason":260,"points":11},"No capability checks","2026-03-16T23:22:22.006Z",{"wat":263,"direct":270},{"assetPaths":264,"generatorPatterns":267,"scriptPaths":268,"versionParams":269},[265,266],"\u002Fwp-content\u002Fplugins\u002Fspr-posts-import\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fspr-posts-import\u002Fjs\u002Fscripts.js",[],[266],[],{"cssClasses":271,"htmlComments":280,"htmlAttributes":281,"restEndpoints":283,"jsGlobals":284,"shortcodeOutput":286},[272,273,274,275,276,277,278,279],"num-posts","stats","num-auths","num-cats","num-comments","num-imgs","category-breakdown","single-cat",[],[282],"id=\"source-stats\"",[],[285],"SPR_Migrate",[],{"error":288,"url":289,"statusCode":290,"statusMessage":291,"message":291},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fspr-posts-import\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":293},[]]