Elementor & ACF : la combinaison gagnante pour les données dynamiques
Elementor Pro et ACF (Advanced Custom Fields) forment l’une des stacks les plus utilisées pour les sites WordPress avec contenus dynamiques. Elementor Pro se charge du design visuel et des Dynamic Tags, ACF gère la structure et la saisie des méta-champs. Ensemble, ils permettent de créer des templates puissants sans écrire de PHP.
Comment fonctionne Elementor avec ACF ?
ACF ajoute des champs personnalisés (texte, image, select, date, relation, répéteur…) aux articles, pages, et Custom Post Types WordPress. Elementor Pro peut afficher ces champs dans n’importe quel widget grâce aux Dynamic Tags : sélectionnez la source « ACF », choisissez le champ, et la valeur s’affiche dynamiquement dans le template.
Cas d’usage typiques Elementor + ACF
CPT Portfolio : champs ACF (client, année, technologies, lien) affichés via Dynamic Tags dans un template Single CPT Elementor Pro. Chaque projet du portfolio a ses propres données structurées.
Immobilier : champs ACF (surface, prix, chambres, localisation GPS) sur un CPT « Biens » affichés dans un Loop Grid Elementor Pro avec Loop Item dynamique.
Répertoire de professionnels : champs ACF (spécialité, téléphone, horaires, photo) sur un CPT « Professionnels », affichés dans une fiche et dans une grille filtrable.
ACF vs JetEngine : lequel choisir avec Elementor Pro ?
ACF Pro (49 $/an) est le choix des développeurs PHP qui veulent une API robuste et une documentation exhaustive. Il s’intègre nativement avec les Dynamic Tags Elementor. JetEngine (Crocoblock) va plus loin sur la partie no-code : Query Builder visuel, Listing Grid propre, relations entre CPT bidirectionnelles, filtres AJAX via JetSmartFilters, et Map Listing. Pour un profil développeur, ACF. Pour un workflow Elementor no-code, JetEngine.
FAQ — Elementor & ACF en 2026
Elementor Free lit-il les champs ACF ou faut-il Elementor Pro ? Elementor Pro est nécessaire pour les Dynamic Tags ACF. Avec Elementor Free, vous pouvez créer des pages mais pas afficher dynamiquement les valeurs ACF dans les widgets. L’intégration ACF ↔ Elementor Dynamic Tags est exclusivement une fonctionnalité Pro. Sans Pro, il faut passer par du code PHP ou des shortcodes pour afficher les champs ACF.
Le répéteur ACF (Repeater) fonctionne-t-il avec les Dynamic Tags Elementor Pro ? Oui, mais avec des limitations. Les Dynamic Tags Elementor Pro peuvent lire les champs ACF classiques (texte, image, sélect, relation). Pour afficher les données d’un répéteur ACF, vous devez utiliser le shortcode ACF ou un widget spécifique. JetEngine offre un meilleur support natif des répéteurs via le Dynamic Repeater widget. Pour les répéteurs complexes, JetEngine est souvent préféré.
Peut-on utiliser ACF et JetEngine ensemble sur le même site Elementor ? Oui, techniquement. Les deux plugins stockent leurs méta-champs dans la même table wp_postmeta. Cependant, cette configuration est avancée et nécessite une bonne organisation des groupes de champs. Une approche courante : ACF pour les champs nécessitant une API PHP robuste, JetEngine pour les champs affichés via Listing Grid ou relations. Mais pour la plupart des projets, choisir l’un ou l’autre suffit.
ACF Free (gratuit) suffit-il ou faut-il ACF Pro ? ACF Free offre les champs de base (texte, image, sélect, checkbox, relation simple). ACF Pro (49 $/an) ajoute le Répéteur, le Groupe de champs Flexible, la Galerie, et des options de personalisation avancées. Pour Elementor, ACF Free est suffisant pour les cas simples. Dès que vous avez besoin du Répéteur (listes d’items, horaires, caractéristiques), ACF Pro est nécessaire.
Les champs ACF sont-ils indexés par Google pour le SEO ? Les champs ACF affichés dans le contenu via Elementor Dynamic Tags sont rendus en HTML dans la page et donc indexés par Google. Les données structurées (Schema.org) peuvent être générées depuis les champs ACF via Rank Math, ce qui améliore la visibilité dans les résultats enrichis (prix, horaires, avis). C’est un avantage SEO majeur de la combinaison Elementor + ACF + Rank Math.