Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/modernamusements/modern-amusement-custom-fields/archive/refs/heads/main.zipACF-compatible custom fields: reads existing postmeta/options (same keys as "Advanced Custom Fields PRO") and provides an editor UI. No data migration required. A drop-in replacement for ACF Pro.
Version: 1.0.0 · Requires: WordPress 6.0+, PHP 7.4+ · License: GPL-2.0-or-later
🇩🇪 Deutsch
ModernAmusement Custom Fields ist ein ACF-kompatibler Ersatz für „Advanced Custom Fields PRO". Es liest vorhandene Postmeta/Options im exakten ACF-Key-Format und bietet eine Editor-UI. Keine Datenmigration nötig — vorhandene ACF-Feldwerte funktionieren sofort.
Funktionen
- Reader (
includes/class-macf-reader.php+functions-global.php): globaleget_field()/get_fields()/have_rows()/the_row()/get_sub_field()/the_sub_field()/get_field_object()/get_row_index(). Liest postmeta/options/termmeta im exakten ACF-Key-Format; unterstützt group/repeater (Stack für if/while-Muster + Verschachtelung), image/gallery (Attachments-Arrays), taxonomy, relationship (WP_Post-Objekte), true_false, checkbox/multi_select, link, date_picker/time_picker/date_time_picker (Return-Format-Konvertierung! StoredYmd→Y-m-detc.), wysiwyg/select/email/url/radio/color_picker. - Definitionen:
fields.json= Voll-Export (31 Gruppen, 134 Felder), enthält auch PHP-registrierte Gruppen. - Admin (
includes/class-macf-admin.php+assets/admin.js): Meta-Boxen je Group-Location (post_type/page_template), Options-Pages, Renderer für alle Feldtypen, Speichern im ACF-Key-Format, Repeater mit Add/Remove + Row-Renummerierung. - Vollständig GPL — kein Lizenzserver, keine Lizenzschlüssel, keine Telemetrie.
Installation
- Lade den Ordner
modern-amusement-custom-fieldsnach/wp-content/plugins/hoch. - Wichtig — Wechsel von ACF Pro: Aktiviere dieses Plugin und deaktiviere ACF Pro in einem Request (sonst Fatal „Cannot redeclare get_field"). Alternativ in getrennten Requests: erst deaktivieren, dann aktivieren. Beide gleichzeitig aktiv = Fatal.
- Die Feld-Definitionen aus
fields.jsonwerden automatisch geladen; vorhandene ACF-Feldwerte bleiben erhalten.
FAQ
Muss ich meine ACF-Felder migrieren? Nein. Das Plugin liest postmeta/options im exakten ACF-Key-Format — vorhandene Werte funktionieren sofort, ohne Migration.
Welche Feldtypen werden unterstützt? text, textarea, wysiwyg, email, number, select, true_false, color_picker, image, gallery, group, repeater, taxonomy, relationship, link, date_picker, time_picker, date_time_picker, checkbox, multi_select, url, radio — inkl. Return-Format-Konvertierung für Date-Felder.
Kann ich ACF Pro wieder einbinden? Ja. Deaktiviere dieses Plugin in Request 1, aktiviere ACF in Request 2. Beide gleichzeitig aktiv ist fatal.
Changelog
- 1.0.0 — Erstveröffentlichung.
🇬🇧 English
ModernAmusement Custom Fields is an ACF-compatible replacement for "Advanced Custom Fields PRO". It reads existing postmeta/options in the exact ACF key format and provides an editor UI. No data migration required — existing ACF field values work immediately.
Features
- Reader (
includes/class-macf-reader.php+functions-global.php): globalget_field()/get_fields()/have_rows()/the_row()/get_sub_field()/the_sub_field()/get_field_object()/get_row_index(). Reads postmeta/options/termmeta in the exact ACF key format; supports group/repeater (stack for if/while patterns + nesting), image/gallery (attachment arrays), taxonomy, relationship (WP_Post objects), true_false, checkbox/multi_select, link, date_picker/time_picker/date_time_picker (return-format conversion! StoredYmd→Y-m-detc.), wysiwyg/select/email/url/radio/color_picker. - Definitions:
fields.json= full export (31 groups, 134 fields), including PHP-registered groups. - Admin (
includes/class-macf-admin.php+assets/admin.js): meta boxes per group location (post_type/page_template), options pages, renderers for all field types, saving in the ACF key format, repeaters with add/remove + row renumbering. - Fully GPL — no license server, no license keys, no telemetry.
Installation
- Upload the
modern-amusement-custom-fieldsfolder to/wp-content/plugins/. - Important — switching from ACF Pro: Activate this plugin and deactivate ACF Pro in one request (otherwise fatal "Cannot redeclare get_field"). Alternatively in separate requests: deactivate first, then activate. Both active simultaneously = fatal.
- Field definitions from
fields.jsonload automatically; existing ACF field values are preserved.
FAQ
Do I need to migrate my ACF fields? No. The plugin reads postmeta/options in the exact ACF key format — existing values work immediately, no migration.
Which field types are supported? text, textarea, wysiwyg, email, number, select, true_false, color_picker, image, gallery, group, repeater, taxonomy, relationship, link, date_picker, time_picker, date_time_picker, checkbox, multi_select, url, radio — including return-format conversion for date fields.
Can I re-enable ACF Pro? Yes. Deactivate this plugin in request 1, activate ACF in request 2. Both active simultaneously is fatal.
Changelog
- 1.0.0 — Initial release.
License
GPL-2.0-or-later — see LICENSE.
Author
Shady Tawfik · https://modern-amusement.dev/de