WaffleDB

설명

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

설치

  1. Upload the waffledb folder to the /wp-content/plugins/ directory, or install it directly through the WordPress plugin screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Go to WaffleDB in the admin menu to create your first table.
  4. Add columns to define your data structure, then start entering records.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“WaffleDB”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “WaffleDB”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.5

  • Security: escaped shortcode/callback return values, including the WP_List_Table column callbacks rendered by WordPress
  • Security: added a delete-permission check to the front-end detail view before deleting a record
  • Security: hardened nonce and capability checks across admin AJAX handlers and form controllers
  • Security: switched dynamic SQL identifiers to the %i placeholder with strict identifier/type allowlist validation, and parameterized values with prepare()
  • Added email column type
  • Fixed malformed SHOW TABLES queries (missing closing quote) in the activation/migration routine

1.2

  • Added float (double) column type
  • Fixed CSV download returning empty content
  • Fixed CSV download encoding to UTF-8
  • Fixed API syntax errors
  • Improved component type display names
  • Removed deprecated load_plugin_textdomain() call (auto-loaded since WordPress 4.6)
  • Code and directory structure refactoring

1.1

  • Corrections after review

1.0

Release Date – 30 March 2024

  • First Release