Champ de texte sur une seule ligne. Longueur maximale optionnelle, texte d’espace réservé, préfixe/suffixe (pour des préfixes comme “$” ou des suffixes comme “/mois”), et valeur par défaut.
Équivalent ACF : text Renvoie : chaîne
Champ de texte multi-lignes avec un nombre de lignes configurable. Longueur maximale et texte d’espace réservé optionnels. Renvoie du texte brut (sans formatage HTML).
Équivalent ACF : textarea Renvoie : chaîne
Champ numérique avec valeurs min, max et pas. Préfixe/suffixe optionnel pour les unités. Valide en tant que nombre lors de l’enregistrement.
Équivalent ACF : number Renvoie : nombre
Champ de curseur avec min, max et pas. Alternative visuelle au Nombre pour des valeurs bornées. Idéal pour les évaluations, l’opacité et les champs de type pourcentage.
Équivalent ACF : range Renvoie : nombre
Champ email avec validation côté client et serveur. Utile pour les champs de contact et les enregistrements d’utilisateur.
Équivalent ACF : email Renvoie : chaîne
Champ URL avec validation. Prend en charge les URL relatives et absolues. Exigence de protocole optionnelle.
Équivalent ACF : url Renvoie : chaîne
Champ de mot de passe masqué. Les valeurs sont stockées de manière chiffrée (pas en texte brut). À utiliser pour les clés API, les jetons secrets ou toute chaîne sensible.
Équivalent ACF : password Renvoie : chaîne (décryptée à la lecture par des utilisateurs autorisés)
Sélecteur de bibliothèque multimédia avec aperçu. Renvoie les métadonnées de l’image (ID, URL, alt, tailles). Format de retour configurable : tableau d’images, URL d’image ou ID d’image.
Équivalent ACF : image Renvoie : tableau / chaîne / entier selon le format de retour
Téléchargement/sélecteur de fichiers pour tout type de fichier. Types autorisés configurables (PDF, DOC, ZIP, etc.) et taille maximale. Renvoie les métadonnées du fichier.
Équivalent ACF : file Renvoie : tableau / chaîne / entier
Éditeur de texte enrichi TinyMCE avec téléchargement multimédia. Fonctionnalités complètes de l’éditeur WordPress : titres, listes, liens, images, intégrations. Renvoie du HTML.
Équivalent ACF : wysiwyg Renvoie : chaîne (HTML)
Collez n’importe quelle URL (YouTube, Vimeo, Twitter/X, Spotify, SoundCloud, etc.) pour un intégration automatique. La découverte oEmbed intégrée de WordPress gère l’aperçu.
Équivalent ACF : oembed Renvoie : chaîne (HTML d’intégration)
Sélection multi-images avec réorganisation par glisser-déposer. Renvoie un tableau d’objets de métadonnées d’image.
Équivalent ACF : gallery Renvoie : tableau de tableaux d’images
Liste déroulante avec sélection unique ou multiple. Options définies comme paires clé=valeur. Prend en charge la valeur par défaut et le texte d’espace réservé.
Équivalent ACF : select Renvoie : chaîne / tableau (multi-sélection)
Choix multiples à partir d’une liste. Mise en page de style bascule optionnelle. Renvoie un tableau des valeurs sélectionnées.
Équivalent ACF : checkbox Renvoie : tableau
Choix unique à partir d’une liste. Mise en page en ligne optionnelle. Renvoie la valeur sélectionnée.
Équivalent ACF : radio Renvoie : chaîne
Bascule booléenne avec étiquettes personnalisées “on” et “off”. Renvoie true ou false.
Équivalent ACF : true_false Renvoie : booléen
Boutons radio visuels rendus sous forme de groupe de boutons. Même comportement logique que Radio mais présentation différente.
Équivalent ACF : button_group Renvoie : chaîne
Sélection multi à partir de tout type de publication. Recherche, filtrage et réorganisation par glisser-déposer. Renvoie un tableau d’objets de publication ou d’IDs.
Équivalent ACF : relationship Renvoie : tableau d’objets WP_Post / tableau d’IDs
Sélecteur de publication unique avec filtres de taxonomie. Renvoie l’objet de publication ou l’ID sélectionné.
Équivalent ACF : post_object Renvoie : objet WP_Post / entier
Sélectionnez n’importe quelle page, publication ou type de publication personnalisé publié. Renvoie l’URL de la page sélectionnée.
Équivalent ACF : page_link Renvoie : chaîne (URL)
Sélectionnez des termes de toute taxonomie. Options : sélection unique ou multiple, affichage sous forme de liste déroulante / case à cocher / radio / multi-sélection.
Équivalent ACF : taxonomy Renvoie : tableau d’objets de termes / tableau d’IDs / chaîne
Sélectionnez un utilisateur avec des filtres de rôle et de capacité. Multi-sélection prise en charge.
Équivalent ACF : user Renvoie : objet WP_User / tableau d’objets WP_User
Sélection de date avec format d’affichage configurable (MM/JJ/AAAA, etc.) et format de retour. Utilise le sélecteur de date jQuery UI.
Équivalent ACF : date_picker Renvoie : chaîne
Sélection de temps avec format 12 ou 24 heures. Format d’affichage et de retour configurable.
Équivalent ACF : time_picker Renvoie : chaîne
Sélection de couleur avec prise en charge du canal alpha. Renvoie une valeur de couleur (hex, rgba).
Équivalent ACF : color_picker Renvoie : chaîne
Groupe de champs dans une interface à onglets dans l’éditeur de publication. Ce n’est pas un champ de stockage de valeur — c’est un helper de mise en page.
Équivalent ACF : tab Renvoie : rien (mise en page uniquement)
Groupe de champs réductible. Les utilisateurs peuvent développer/réduire pour se concentrer sur des sections spécifiques d’un long groupe de champs.
Équivalent ACF : accordion Renvoie : rien (mise en page uniquement)
Texte informatif affiché dans l’éditeur. Ce n’est pas un champ — utilisé pour des instructions, des avertissements ou du texte d’aide.
Équivalent ACF : message Renvoie : rien (affichage uniquement)
Champs dynamiques basés sur des lignes. Ajoutez n’importe quelle combinaison de sous-champs à un modèle de ligne, les utilisateurs ajoutent/suppriment/réorganisent les lignes à volonté. Prend en charge les répéteurs imbriqués.
Équivalent ACF : repeater Renvoie : tableau de tableaux de lignes (ou utilisez have_rows() / the_sub_field() boucle) Fonctionnalité complète du répéteur →
Groupe imbriqué de champs connexes sous une seule étiquette. Non répétitif (utilisez Répéteur pour des groupes répétitifs). Utile pour l’organisation logique des données connexes.
Équivalent ACF : group Renvoie : tableau associatif
Plusieurs mises en page de lignes par champ. Chaque ligne peut avoir une mise en page différente (par exemple, “héros,” “caractéristiques,” “témoignages,” “CTA”). Les utilisateurs choisissent quelle mise en page utiliser pour chaque ligne.
Équivalent ACF : flexible_content Renvoie : tableau de tableaux de lignes avec la clé acf_fc_layout indiquant la mise en page Fonctionnalité complète de contenu flexible →
Réutilisez un groupe de champs entier à l’intérieur d’un autre. Définissez les champs partagés une fois, clonez-les où cela est nécessaire.
Équivalent ACF : clone Renvoie : dépend des champs clonés
Enregistrez des blocs Gutenberg qui se rendent via un rappel PHP avec accès aux champs personnalisés. Utilise acf_register_block_type() (compatible ACF) ou fieldforge_register_block_type() (natif).
“php acf_register_block_type([ 'name' => 'feature-card', 'title' => 'Carte de Fonctionnalité', 'render_callback' => 'my_feature_render_callback', 'category' => 'theme', 'icon' => 'star-filled', ]); “
Fonctionnalité complète des blocs PHP →
Field Forge prend en charge chaque type de champ qu’ACF a, plus quelques extras via des groupes de champs personnalisés. La migration depuis ACF préserve chaque type de champ 1:1 — aucun type de champ n’est “perdu dans la traduction” lors de l’importation.
Field Forge dispose d’une API basée sur des filtres pour enregistrer des types de champs personnalisés. Les développeurs peuvent ajouter leurs propres types en s’accrochant à fieldforge/field_types/register :
“php add_filter('fieldforge/field_types/register', function($types) { $types['lottie'] = [ 'label' => 'Animation Lottie', 'render' => 'my_lottie_field_render', 'save' => 'my_lottie_field_save', ]; return $types; }); “
Vos types de champs personnalisés apparaissent dans le sélecteur de types de champs de l’éditeur visuel et s’intègrent au stockage, à l’import/export et à l’API REST de Field Forge.
Obtenez Field Forge — à partir de 35$/an →
Tous les 32 types de champs sont inclus dans chaque plan payant. Pas de restriction par niveau.