Toutes les fonctionnalités : Champs personnalisés avancés, reconstruit | Field Forge - Champs personnalisés, conçus pour la vitesse
Télécharger Se connecter

Toutes les fonctionnalités : Champs personnalisés avancés, reconstruit

Toutes les fonctionnalités : Champs personnalisés avancés, reconstruit

Field Forge est un plugin complet de champs personnalisés pour WordPress avec 32 types de champs, une architecture reconstruite, génération de schémas AI, support WordPress sans tête, et pleine compatibilité ACF. Ci-dessous, chaque fonctionnalité est regroupée par catégorie, avec des liens vers des pages dédiées lorsque cela a du sens. Chaque fonctionnalité sur cette page est incluse dans tous les plans payants — sans restriction de niveau.


Architecture

Stockage dans une table personnalisée

Les valeurs des champs sont stockées dans une table dédiée wp_fieldforge_values avec un index approprié sur (post_id, field_name), (post_id, field_group_id), et (parent_id, row_index). Drastiquement plus rapide que wp_postmeta sur les sites avec de nombreux articles ou des répéteurs complexes. Des benchmarks réels montrent une amélioration du temps de requête de 3 à 10 fois sur des sites de 10 000 articles.

Fonctionnalité de stockage dans une table personnalisée complète →

Intégration du cache d’objets

Chaque lecture de champ passe par le cache d’objets de WordPress (Redis, Memcached ou transitoire par défaut). Invalidations du cache lors de la mise à jour ou de la suppression. Groupe de cache séparé (fieldforge) pour éviter les conflits avec d’autres plugins.

Fonctionnalité de cache d’objets complète →

Chargement par lots

L’API batch_load() récupère les valeurs des champs pour N articles en une seule requête SQL au lieu de N requêtes séparées. Auto-préchargement s’intègre dans le filtre the_posts de WordPress afin que les pages d’archive obtiennent automatiquement le chargement par lots des champs. Pour les sites d’agences avec des modèles complexes, c’est une amélioration de performance de 10 fois.

Couche de compatibilité ACF

Implémentations complètes des fonctions de modèle d’ACF : get_field(), the_field(), get_fields(), get_field_object(), get_field_objects(), update_field(), delete_field(), have_rows(), the_row(), get_row(), get_row_index(), get_row_layout(), get_sub_field(), the_sub_field(), get_sub_field_object(). De plus, acf_register_block_type() pour les blocs Gutenberg rendus en PHP.

Le code de thème écrit pour ACF (ou SCF, puisque SCF est un fork d’ACF) continue de fonctionner après la migration vers Field Forge.

Fonctionnalité de couche de compatibilité ACF complète →


Types de champs (tous les 32)

De base

  • Texte — texte sur une seule ligne avec longueur maximale optionnelle, espace réservé, et préfixe/suffixe
  • Zone de texte — texte multi-lignes avec lignes configurables
  • Nombre — entrée numérique avec min/max/étape
  • Plage — curseur avec min/max/étape
  • Email — entrée email avec validation
  • URL — entrée URL avec validation
  • Mot de passe — entrée de mot de passe masqué

Contenu

  • Image — sélecteur de bibliothèque multimédia avec options de taille (miniature, moyenne, grande, personnalisée)
  • Fichier — téléchargement/sélecteur de fichiers pour tout type de fichier avec restrictions de taille et de type
  • WYSIWYG — éditeur de texte enrichi TinyMCE avec téléchargement multimédia
  • oEmbed — collez n’importe quelle URL (YouTube, Vimeo, Twitter, etc.) pour un embed automatique
  • Galerie — sélection multi-image avec réorganisation par glisser-déposer

Choix

  • Sélection — menu déroulant avec sélection unique ou multiple
  • Case à cocher — choix multiples avec mise en page de basculement optionnelle
  • Radio — choix unique avec mise en page en ligne optionnelle
  • Vrai/Faux — basculement booléen avec étiquettes personnalisées
  • Groupe de boutons — boutons radio visuels

Relationnel

  • Relation — sélection multiple de tout type de publication avec filtres et recherche
  • Objet de publication — sélecteur d’un seul article avec filtres de taxonomie
  • Lien de page — sélectionnez n’importe quelle page publiée avec vue hiérarchique
  • Taxonomie — sélectionnez des termes de toute taxonomie
  • Utilisateur — sélectionnez un utilisateur avec des filtres de rôle et de capacité

Champs jQuery

  • Sélecteur de date — sélection de date avec configuration de format
  • Sélecteur de temps — sélection de temps avec format 12/24 heures
  • Sélecteur de couleur — sélection de couleur avec support de canal alpha

Mise en page

  • Onglet — regrouper les champs dans une interface à onglets dans l’éditeur de publication
  • Accordéon — groupe de champs réductible
  • Message — texte informatif pour les éditeurs (pas un champ de valeur)

Pro composé

  • Répéteur — ligne répétée de sous-champs. Prend en charge les répéteurs imbriqués pour des structures de données complexes
  • Groupe — groupe imbriqué de champs pour une organisation logique
  • Contenu flexible — choisissez parmi plusieurs mises en page par ligne (héros, fonctionnalité, témoignage, etc.)
  • Clone — réutilisez des champs d’un autre groupe de champs

Blocs

  • Blocs PHP — enregistrez des blocs Gutenberg qui se rendent via un rappel PHP avec accès aux champs personnalisés

Référence complète des types de champs →


Constructeur visuel

Éditeur de groupe de champs par glisser-déposer

Mise en page moderne à trois panneaux : palette de types de champs à gauche, groupe de champs actuel au milieu, paramètres du champ sélectionné à droite. Faites glisser n’importe quel type de champ dans le groupe, modifiez ses paramètres en ligne, faites glisser pour réorganiser.

Édition de label en ligne

Double-cliquez sur n’importe quel label de champ dans l’éditeur pour renommer sur place. Pas de boîte de dialogue modale, pas de déplacement vers le panneau des paramètres.

Raccourcis clavier

  • Cmd/Ctrl + S — enregistrer le groupe de champs
  • Cmd/Ctrl + Shift + F — ouvrir la boîte modale d’ajout de champ
  • Esc — fermer la modale ou annuler l’action

Aperçu en temps réel

Au fur et à mesure que vous modifiez les paramètres des champs, l’aperçu se met à jour. Vous voyez exactement à quoi ressemble le champ dans l’éditeur de publication avant de sauvegarder.

Fonctionnalité de constructeur visuel complète →


Règles de localisation

Les groupes de champs s’affichent sur un contenu spécifique basé sur des règles de localisation flexibles :

  • Type de publication — afficher uniquement sur les articles, pages ou types de publication personnalisés spécifiques
  • Modèle de publication — afficher en fonction du modèle de page assigné
  • Statut de publication — publié, brouillon, privé, etc.
  • Format de publication — standard, aside, galerie, lien, etc.
  • Catégorie de publication — catégories spécifiques
  • Taxonomie de publication — toute taxonomie personnalisée
  • Page — une page spécifique par ID
  • Type de page — page d’accueil, page de blog, parent, enfant, etc.
  • Parent de page — pages sous un parent spécifique
  • Utilisateur actuel — utilisateur spécifique par ID
  • Rôle de l’utilisateur actuel — administrateur, éditeur, auteur, etc.
  • Page d’options — affichée sur des pages d’options spécifiques

Les règles se combinent avec AND (dans un groupe) et OR (entre les groupes) pour un appariement complexe.


Fonctionnalités AI

Génération de schéma AI

Décrivez un groupe de champs en anglais simple et l’IA génère la structure complète. 12 modèles intégrés (héros, FAQ, témoignages, fonctionnalités, tarification, équipe, CTA, galerie, contact, produit, SEO, liens rapides) plus un retour de secours AI pour des descriptions personnalisées. Correspondance de mots-clés pour des résultats rapides sur des modèles courants.

Fonctionnalité de génération de schéma AI complète →

Suggestions de types de champs AI

Lorsque vous tapez un label de champ, Field Forge suggère le type de champ le plus approprié en fonction du label. “Numéro de téléphone” → champ tel. “Image de fonctionnalité” → champ image. “Date de lancement” → sélecteur de date.


Champs composés

Répéteur

Champs dynamiques basés sur des lignes. Ajoutez n’importe quelle combinaison de sous-champs à une ligne. Les utilisateurs peuvent ajouter, supprimer et réorganiser les lignes. Prend en charge les répéteurs imbriqués pour des données complexes comme “membres de l’équipe, chacun avec plusieurs compétences.”

Fonctionnalité de répéteur complète →

Contenu flexible

Plusieurs mises en page de lignes par champ. Définissez des mises en page “héros”, “fonctionnalités”, “témoignages”, et “CTA”, chacune avec ses propres sous-champs. Les utilisateurs choisissent quelle mise en page utiliser pour chaque ligne. Alimente les constructeurs de pages d’atterrissage modulaires.

Fonctionnalité de contenu flexible complète →

Groupe

Groupe imbriqué de champs liés sous un seul label. Utile pour regrouper logiquement des données connexes sans utiliser un répéteur.

Clone

Réutilisez un groupe de champs entier à l’intérieur d’un autre. Si votre section héros est utilisée sur plusieurs modèles de page, définissez-la une fois et clonez-la où nécessaire.


Pages d’options

Enregistrez des pages de champs personnalisés à l’échelle du site accessibles via get_field('field_name', 'options'). Cas d’utilisation : paramètres globaux du site, options de thème, informations sur l’entreprise qui apparaissent dans plusieurs modèles.

fieldforge_add_options_page([
    'page_title' => 'Paramètres du site',
    'menu_slug' => 'parametres-du-site',
    'capability' => 'manage_options',
]);

Le stockage est séparé des champs de publication (table dédiée wp_fieldforge_options). Compatible ACF via get_field('name', 'options') ou get_field('name', 'option').

Fonctionnalité de pages d’options complète →


Fonctionnalités WordPress sans tête

Génération TypeScript

Génère automatiquement des définitions de type .d.ts pour chaque groupe de champs. Chaque type de champ est mappé à un type TypeScript. Les champs répéteurs deviennent Array. Le contenu flexible devient Array. Les types communs (WPImage, WPPost, WPUser, WPTerm) sont intégrés.

Téléchargez des fichiers .d.ts depuis l’administration ou engagez-les dans votre dépôt frontend pour la sécurité des types dans Next.js, Astro, Nuxt, etc.

Fonctionnalité de génération TypeScript complète →

Génération SDL GraphQL

Génère automatiquement le langage de définition de schéma GraphQL pour chaque groupe de champs. Types imbriqués pour les répéteurs et les groupes. Types d’union pour les mises en page de contenu flexible.

Intégration WPGraphQL

Si WPGraphQL est installé, Field Forge enregistre automatiquement les types et les résolveurs lors de l’activation. Les champs sont interrogeables dans GraphQL sans aucune configuration manuelle.

Fonctionnalité de génération GraphQL complète →

REST API

Valeurs des champs exposées sur l’API REST de WordPress. Points de terminaison REST dédiés à Field Forge pour lire et mettre à jour les données du groupe de champs. Parfait pour les frontends sans tête ou les intégrations externes.

Fonctionnalité de REST API complète →


Outils pour développeurs

Synchronisation JSON locale

Les groupes de champs peuvent être automatiquement enregistrés en tant que fichiers JSON dans le répertoire fieldforge-json/ de votre thème. Engagez-les dans git pour le contrôle de version. Synchronisation bidirectionnelle : modifiez les groupes de champs dans l’interface utilisateur et ils mettent à jour les fichiers JSON ; modifiez les fichiers JSON directement et Field Forge importe les changements.

Fonctionnalité de synchronisation JSON locale complète →

Versionnage de schéma

Chaque changement de groupe de champs crée une révision dans la table wp_fieldforge_revisions. Différenciez deux révisions (champs ajoutés, champs supprimés, changements de propriété). Revenez à n’importe quelle version précédente en un clic. L’auto-épuration garde un maximum de 50 révisions par groupe.

Fonctionnalité de versionnage de schéma complète →

Outils de migration

Importation en un clic depuis :

  • Champs personnalisés avancés (ACF) — groupes de champs et valeurs
  • Champs personnalisés sécurisés (SCF) — même format que ACF
  • Meta Box — groupes de champs
  • CMB2 — définitions de champs
  • Champs Carbon — définitions de champs

Migrer les valeurs par lots (50 articles par requête) pour les grands sites sans délais d’attente PHP.

Fonctionnalité d’importation ACF complète →

Blocs PHP

Enregistrez des blocs Gutenberg avec des rappels de rendu PHP utilisant acf_register_block_type() (compatibilité ACF) ou fieldforge_register_block_type() (natif). Accès complet aux champs personnalisés via get_field() dans le rappel.

Fonctionnalité de blocs PHP complète →


Intégration

  • Elementor — les balises dynamiques lisent les valeurs de Field Forge nativement
  • Gutenberg — intégration de l’éditeur de blocs avec la métabox du groupe de champs
  • WPGraphQL — enregistrement automatique lors de l’activation
  • WooCommerce — champs personnalisés de produit avec support de variation
  • Compatibilité du code ACF Pro — via la couche de compatibilité ACF
  • Forge Suite — tableau de bord unifié lorsque plusieurs plugins Forge sont actifs

Hub d’intégrations complet →


Prêt à utiliser toutes les fonctionnalités ci-dessus ?

Obtenez Field Forge — à partir de 35$/an →

Toutes les fonctionnalités dans tous les plans payants. Pas d’extensions. Pas de ventes incitatives. Remboursement de 14 jours.

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