Airtable → WordPress Sync
WordPress plugin
by Pavlo Bondarchuk · github.com/pavlo-bondarchuk/airtable-sync
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/pavlo-bondarchuk/airtable-sync/archive/refs/heads/main.zipAirtable → CPT Sync
Sync Airtable with WordPress posts and custom fields using a clean mapping UI and safe batch import.
Description
Airtable → WordPress Sync is a lightweight, developer-friendly tool for importing and updating WordPress posts using Airtable data.
It allows you to:
- fetch Airtable records using your API key
- map Airtable columns to WordPress fields (title, content, excerpt)
- map to taxonomies (categories, custom taxonomies)
- map to meta fields (including ACF fields)
- run batch imports with throttling to avoid host limits
- track the entire process in a built-in log viewer
- safely re-import updated items
- temporarily disable heavy WordPress hooks and plugins during sync for maximum performance
No bloated UI. No background daemons. Works even on shared hosting.
✨ Features
- Visual field mapping interface
- Core + taxonomy + ACF support
- Secure AJAX-based syncing
- Real-time progress reporting
- Logging with rotation
- Slow-host protection (GoDaddy, Bluehost, SiteGround)
- Compatible with WPML and Polylang
- Supports JSON, arrays, and multi-select Airtable fields
- Zero external dependencies
🔧 For Developers
- Extendable import engine
- Clean OOP architecture
- Actions/filters before & after mapping
- Optional WP-CLI commands (coming soon)
Installation
- Upload the plugin folder to
/wp-content/plugins/airtable-sync - Activate the plugin in WordPress admin
- Go to Airtable Sync → Settings
- Enter API key, Base ID, Table name, and select your target post type
- Go to Field Mapping and configure mappings
- Go to Import / Sync and click Sync Now
Screenshots
- Field Mapping screen
- Import / Sync progress
- Log viewer
- Settings panel
Frequently Asked Questions
Does this plugin require ACF?
No, ACF fields work automatically like regular meta fields.
Is this a one-way sync?
Yes. Airtable → WordPress only.
Is automatic sync supported?
Not yet. Cron-based syncing is planned for version 1.2.
Does the plugin support image import?
Image import is planned for version 1.1.
Changelog
1.0.0
- Initial release
- Airtable fetch
- Mapping UI
- Batch import
- Progress reporting
- Logging system
- Safe mode (disables heavy hooks during sync)
Upgrade Notice
Version 1.0.0 is the initial release. No breaking changes.