36. ACF-Migration | Field Forge - Benutzerdefinierte Felder, gebaut für Geschwindigkeit
Herunterladen Anmelden

36. ACF-Migration

Field Forge kann Feldgruppen und Werte aus ACF Pro-Installationen importieren. Die Migration ist sicher und nicht destruktiv.

Erkennungsquellen

  1. Datenbank: acf-field-group und acf-field Beitragstypen.
  2. Lokales PHP: Gruppen, die über acf_add_local_field_group() registriert sind.
  3. PostMeta: ACF-Referenzschlüssel in wp_postmeta.
php
$importer = FIELDFORGE_ACF_Import::instance();
$detection = $importer->detect();
// Returns: ['found' => true, 'groups' => 5, 'fields' => 47, 'posts_with_values' => 123, 'source' => 'database']

Gruppenimport

php
$result = $importer->import_groups();
// Returns: ['migrated' => 5, 'errors' => 0, 'log' => [...]]

Vor dem Import von in der Datenbank gespeicherten Gruppen entfernt Field Forge Duplikate von ACF-Gruppenaufzeichnungen nach Schlüssel/Titel und behält den Datensatz mit den direktesten untergeordneten acf-field-Beiträgen. Dies schützt Migrationen vor alten ACF-Datenbanken, in denen eine leere Duplikatgruppe neben der gefüllten Gruppe existiert und ansonsten geschachtelte Wiederholungs-, Gruppen- oder Flexibel-Inhalt-Kinder verbergen würde.

Wertmigration (PRO)

Werte werden in Chargen von 50 Beiträgen gleichzeitig migriert.

php
$offset = 0;
do {
    $result = $importer->import_values_batch( $offset );
    $offset = $result['total_offset'];
} while ( ! $result['done'] );

echo 'Migration complete. ' . $result['migrated'] . ' values migrated.';

Feldtypzuordnung

ACF TypField Forge TypAnmerkungen
texttextDirekte Zuordnung
textareatextareaBewahrt new_lines
numbernumberBewahrt min/max/step
imageimageBewahrt return_format
filefileBewahrt return_format
wysiwygwysiwygBewahrt Toolbar-Einstellungen
selectselectBewahrt Auswahlmöglichkeiten
repeaterrepeaterRekursiver Unterfeldimport
groupgroupRekursiver Unterfeldimport
flexible_contentflexible_contentLayouts und Unterfelder
linkurlHerabgestuft (ACF-Link hat Titel+Ziel)
google_maptextHerabgestuft (kein Kartentyp)
date_time_pickerdate_pickerZeitanteil entfernt

Forge KI-Assistent Online

Hallo! Ich bin der Field Forge KI-Assistent. Fragen Sie mich alles über das Plugin — Einrichtung, Funktionen, Fehlerbehebung oder Entwicklung.

Gerade eben
Unterstützt von Forge KI · Dokumentation durchsuchen