36. Migration ACF | Field Forge - Champs personnalisés, conçus pour la vitesse
Télécharger Se connecter

36. Migration ACF

Field Forge peut importer des groupes de champs et des valeurs à partir d’installations ACF Pro. La migration est sûre et non destructive.

Sources de Détection

  1. Base de données : acf-field-group et acf-field types de publication.
  2. PHP local : Groupes enregistrés via acf_add_local_field_group().
  3. PostMeta : Clés de référence ACF dans wp_postmeta.
php
$importer = FIELDFORGE_ACF_Import::instance();
$detection = $importer->detect();
// Returns: ['found' => true, 'groups' => 5, 'fields' => 47, 'posts_with_values' => 123, 'source' => 'database']

Importation de Groupe

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

Avant d’importer des groupes stockés dans la base de données, Field Forge déduplique les enregistrements de groupe ACF par clé/titre et conserve l’enregistrement avec le plus d’enfants directs acf-field posts. Cela protège les migrations des anciennes bases de données ACF où un groupe dupliqué vide existe à côté du groupe peuplé et cacherait autrement les enfants de Répétiteur, Groupe ou Contenu Flexible imbriqués.

Migration des Valeurs (PRO)

Les valeurs sont migrées par lots de 50 publications à la fois.

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

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

Mappage des Types de Champs

Type ACFType Field ForgeRemarques
texttextMappage direct
textareatextareaPréserve new_lines
numbernumberPréserve min/max/step
imageimagePréserve return_format
filefilePréserve return_format
wysiwygwysiwygPréserve les paramètres de la barre d’outils
selectselectPréserve les choix
repeaterrepeaterImportation récursive de sous-champs
groupgroupImportation récursive de sous-champs
flexible_contentflexible_contentMises en page et sous-champs
linkurlRétrogradé (le lien ACF a titre+cible)
google_maptextRétrogradé (pas de type de carte)
date_time_pickerdate_pickerPortion de temps supprimée

Assistant IA Forge En ligne

Bonjour ! Je suis l'assistant IA Field Forge. Posez-moi n'importe quelle question sur le plugin — configuration, fonctionnalités, dépannage ou développement.

À l'instant
Propulsé par Forge IA · Parcourir la documentation