WaffleDB is a no-code database management plugin for WordPress. You can define custom tables with any column structure directly from the admin dashboard, then create, read, update, and delete records through a built-in web interface or via REST API.
Features
- Create custom tables with a flexible column structure
- CRUD operations (create, read, update, delete) via web interface
- Role-based access control (read / write / update / delete per table)
- 11 column types: text, textarea, int, float, date, datetime, URL, image URL, image upload, file upload, YouTube
- CSV export
- REST API with API token authentication
- Shortcode support:
[waffledb table_id="X"]and[waffledb_item table_id="X" item_id="Y"] - DataTables integration for large datasets (switches to AJAX for 1,000+ records)
Limits
- Up to 6 tables per site
- Up to 15 columns per table