Description
BBT CSV Import for Framer takes the CSV file you export from a Framer CMS collection and turns each row into a WordPress post.
You upload the CSV, map its columns to WordPress post fields or custom fields, and the plugin imports the rows in small batches so large files do not time out. Remote image URLs in the CSV are downloaded into your Media Library and attached as featured images. Rows that fail are recorded so you can fix the source data and retry just those rows.
How it works
- Export your content from Framer as a CSV file.
- In WordPress, go to Tools CSV Import for Framer and upload the CSV.
- Map each CSV column to a post field or a custom field key.
- Start the import and watch progress until it finishes.
Key Features
- Upload CSV: Upload your CSV file via the WordPress admin and store it in the Media Library
- Flexible Mapping: Map any CSV column to core post fields or custom fields
- Featured Images: Download and attach remote images as featured images with alt text
- Additional Images: Store extra image URLs in a custom field for later processing
- Duplicate Handling: Skip posts with duplicate slugs to avoid conflicts
- Batch Processing: Process large files in batches with AJAX progress feedback
- Retry Failures: Retry failed rows with detailed error tracking
Perfect for
- Migrating content out of Framer
- Bulk importing blog posts with images
- Content creators working with CSV data
- Developers needing reliable batch import functionality
Trademark notice
Framer is a trademark of Framer B.V. This plugin is not affiliated with, endorsed by, or sponsored by Framer B.V. The name is used only to describe the CSV format the plugin reads.
License
This plugin is licensed under the GPLv2 or later.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Screenshots



Installation
- Upload the plugin files to the
/wp-content/plugins/bbt-csv-import-for-framerdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Navigate to Tools CSV Import for Framer to configure and use the plugin.
FAQ
-
What CSV format should I use?
-
Your CSV file should have a header row with column names. The plugin supports mapping to post title, content, excerpt, slug, date, featured image URL, alt text, and custom fields. Any column layout works, because you choose the mapping yourself after upload.
-
Do I need a Framer account or API key?
-
No. The plugin only reads a CSV file that you already exported. It does not connect to Framer or any external service.
-
How large CSV files can I import?
-
The plugin processes files in batches of 10 rows to avoid timeouts. File size limits depend on your server configuration, but the batch processing helps handle larger files.
-
What happens if an image URL is broken?
-
Failed image downloads are tracked and reported. You can retry failed rows after fixing the image URLs.
-
Can I import custom post types?
-
Currently, the plugin supports standard WordPress posts. Custom post type support may be added in future versions.
-
Does it work with the block editor?
-
Yes, the plugin is compatible with both the Classic Editor and the Block Editor.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“BBT CSV Import for Framer” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “BBT CSV Import for Framer” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.3
- Removed unnecessary direct includes of wp-admin/includes/media.php and image.php from the upload handler
- Guarded the remaining wp-admin/includes/file.php include behind a function_exists() check so it only loads when needed
1.0.2
- Renamed the plugin to BBT CSV Import for Framer and updated the slug to bbt-csv-import-for-framer
- Made the plugin name consistent across the plugin header, readme and admin screens
- Added a trademark notice clarifying that this plugin is not affiliated with Framer B.V.
- Clarified the description: the plugin imports a Framer CSV export into WordPress
- Fixed the permission check message not being rendered correctly
1.0.1
- Sanitized the uploaded file input and added file extension and upload error validation
1.0.0
- Enhanced UI with real-time progress feedback
- Improved error handling and retry functionality
- Better image processing capabilities
- Added support for additional images custom field
