Intégrer des champs ACF dans Elementor sans Elementor Pro : Guide complet pour les plateformes d'annonces

Image de couverture de l'article Intégrer des champs ACF dans Elementor sans Elementor Pro : Guide complet pour les plateformes d'annonces

Colas Mérand

07/02/2025

WordPress

Elementor

ACF

5 minutes

Intégrer des champs ACF dans Elementor sans Elementor Pro : Guide complet pour les plateformes d'annonces

Dans le monde du développement WordPress, la création de plateformes d'annonces personnalisées nécessite souvent d'aller au-delà des fonctionnalités standard des thèmes et plugins. Lorsque vous gérez une marketplace spécialisée, comme une plateforme d'achat-vente de sites internet, l'affichage d'informations dynamiques et personnalisées devient rapidement un enjeu crucial.

Le défi des données personnalisées dans Elementor

Elementor s'est imposé comme l'un des constructeurs de pages les plus populaires pour WordPress, offrant une interface intuitive de glisser-déposer. Cependant, l'affichage de données dynamiques est généralement réservé à la version Pro du plugin. Cette limitation peut sembler insurmontable pour les propriétaires de sites qui souhaitent enrichir leurs annonces avec des champs personnalisés sans investir dans une licence supplémentaire.

C'est précisément le cas pour les thèmes comme PremiumPress, spécialisés dans les sites d'annonces, où l'ajout de métadonnées spécifiques à chaque listing peut considérablement améliorer l'expérience utilisateur et la valeur commerciale de la plateforme.

ACF : la solution idéale pour les champs personnalisés

Advanced Custom Fields (ACF) est l'un des plugins les plus puissants et flexibles pour ajouter des champs personnalisés à WordPress. Il permet de créer facilement des champs supplémentaires pour vos types de contenu, qu'il s'agisse de texte, de nombres, d'images, de fichiers ou même de relations entre contenus.

Pour une plateforme d'achat-vente de sites internet, ces champs peuvent inclure des informations essentielles comme :

  • Le chiffre d'affaires mensuel
  • Le nombre de visiteurs uniques
  • Les technologies utilisées
  • L'historique des mises à jour
  • Les potentiels de monétisation

Comment intégrer ACF avec Elementor sans la version Pro

Voici une méthode en plusieurs étapes pour intégrer vos champs ACF dans vos modèles Elementor, sans nécessiter Elementor Pro :

1. Créer vos champs personnalisés avec ACF

Commencez par installer et configurer ACF, puis créez un groupe de champs pour vos annonces :

  1. Installez le plugin ACF depuis le répertoire WordPress
  2. Créez un nouveau groupe de champs (par exemple "Informations site internet")
  3. Ajoutez les champs nécessaires (revenus mensuels, trafic, technologies, etc.)
  4. Définissez les règles d'affichage pour cibler vos annonces (type de publication spécifique)

2. Utiliser des shortcodes personnalisés

L'une des méthodes les plus efficaces consiste à créer des shortcodes personnalisés qui afficheront vos champs ACF. Ajoutez ce code à votre fichier functions.php :

// Shortcode pour afficher un champ ACF
function afficher_champ_acf_shortcode($atts) {
    $atts = shortcode_atts(
        array(
            'champ' => '',
            'post_id' => get_the_ID(),
            'format' => 'html',
        ),
        $atts
    );
    
    if (empty($atts['champ'])) {
        return '';
    }
    
    $valeur = get_field($atts['champ'], $atts['post_id']);
    
    if (empty($valeur)) {
        return '';
    }
    
    if ($atts['format'] === 'html' && is_array($valeur)) {
        // Formatage pour les champs de type tableau
        $html = '<ul class="acf-list">';
        foreach ($valeur as $item) {
            $html .= '<li>' . esc_html($item) . '</li>';
        }
        $html .= '</ul>';
        return $html;
    }
    
    return $valeur;
}
add_shortcode('acf_champ', 'afficher_champ_acf_shortcode');

3. Intégrer les shortcodes dans Elementor

Maintenant que vos shortcodes sont prêts, vous pouvez les utiliser dans Elementor :

  1. Éditez votre modèle d'annonce avec Elementor
  2. Ajoutez un widget "Shortcode" là où vous souhaitez afficher votre champ personnalisé
  3. Insérez votre shortcode, par exemple : [acf_champ champ="revenu_mensuel"]
  4. Répétez l'opération pour chaque champ que vous souhaitez afficher

4. Améliorer le rendu visuel avec des widgets HTML personnalisés

Pour un rendu plus professionnel, vous pouvez utiliser le widget HTML d'Elementor combiné à vos shortcodes :

  1. Ajoutez un widget HTML dans votre modèle Elementor
  2. Créez une structure HTML avec vos shortcodes intégrés :
<div class="info-site-container">
    <div class="info-site-item">
        <span class="label">Revenu mensuel :</span>
        <span class="value">[acf_champ champ="revenu_mensuel"]</span>
    </div>
    <div class="info-site-item">
        <span class="label">Visiteurs uniques :</span>
        <span class="value">[acf_champ champ="visiteurs_uniques"]</span>
    </div>
    <!-- Autres champs -->
</div>
  1. Ajoutez du CSS personnalisé pour styliser ces éléments

5. Créer un plugin d'extension Elementor dédié

Pour une solution plus robuste et réutilisable, vous pouvez développer une extension Elementor qui ajoute des widgets personnalisés pour vos champs ACF. Cette approche nécessite des compétences en développement PHP, mais offre une intégration plus fluide et professionnelle.

Voici la structure de base d'une telle extension :

<?php
/**
 * Plugin Name: ACF Elementor Integration
 * Description: Ajoute des widgets Elementor pour afficher les champs ACF
 * Version: 1.0.0
 * Author: Votre Nom
 */

// Sécurité
if (!defined('ABSPATH')) {
    exit;
}

// Enregistrer les widgets personnalisés
function register_acf_widgets($widgets_manager) {
    require_once(__DIR__ . '/widgets/acf-field-widget.php');
    $widgets_manager->register(new \ACF_Field_Widget());
}
add_action('elementor/widgets/register', 'register_acf_widgets');

Cas pratique : Plateforme d'achat-vente de sites internet

Lors du développement d'une récente marketplace spécialisée dans l'achat-vente de sites web, notre équipe chez Platane a mis en œuvre cette approche pour un client qui utilisait PremiumPress comme thème de base. Le défi consistait à afficher des informations financières détaillées et des métriques de performance pour chaque site mis en vente.

En utilisant ACF pour structurer les données et notre méthode d'intégration avec Elementor, nous avons créé une interface utilisateur intuitive qui présentait clairement les informations clés de chaque annonce. Cette solution a permis d'augmenter le taux de conversion de 23% en fournissant aux acheteurs potentiels toutes les informations nécessaires pour prendre une décision éclairée.

Notre expérience avec des projets comme Dealt, une marketplace de jobbing, nous a également permis d'optimiser l'architecture de données pour garantir des performances optimales même avec un grand nombre d'annonces et de champs personnalisés.

Optimisation des performances

L'ajout de champs personnalisés peut avoir un impact sur les performances de votre site. Voici quelques bonnes pratiques que nous appliquons systématiquement chez Platane :

  1. Mise en cache : Utilisez un plugin de cache comme WP Rocket ou W3 Total Cache pour améliorer les temps de chargement
  2. Chargement conditionnel : Ne chargez les données ACF que lorsqu'elles sont nécessaires
  3. Optimisation des requêtes : Limitez le nombre de requêtes en regroupant les appels aux champs ACF
  4. Lazy loading : Chargez les images et contenus lourds uniquement lorsqu'ils deviennent visibles

Ces optimisations sont particulièrement importantes pour les plateformes d'annonces qui peuvent contenir des centaines, voire des milliers de listings avec des données personnalisées.

Aller plus loin avec l'automatisation

Pour les plateformes plus avancées, nous recommandons d'explorer l'automatisation de certains processus. Par exemple, lors du développement d'Epictory, nous avons mis en place des systèmes qui récupèrent et mettent à jour automatiquement certaines données, garantissant ainsi que les informations affichées sont toujours à jour.

Dans le contexte d'une plateforme d'achat-vente de sites web, cela pourrait inclure :

  • La vérification automatique des métriques de trafic via l'API Google Analytics
  • La mise à jour des revenus via des intégrations avec des plateformes publicitaires
  • La vérification des technologies utilisées via des outils comme BuiltWith

Conclusion

L'intégration de champs ACF dans Elementor sans recourir à la version Pro est tout à fait possible et peut transformer radicalement l'expérience utilisateur de votre plateforme d'annonces. Que vous gériez une marketplace de sites web, une plateforme immobilière ou tout autre type de site d'annonces, cette approche vous permet d'offrir des informations riches et personnalisées à vos utilisateurs.

Chez Platane, nous avons développé une expertise particulière dans la création de solutions sur mesure qui allient performance technique et expérience utilisateur optimale. Notre approche combine les meilleures technologies disponibles avec une vision créative pour répondre précisément aux besoins spécifiques de chaque projet.

Vous avez un projet de marketplace ou de plateforme d'annonces qui nécessite des fonctionnalités avancées ? Vous souhaitez optimiser votre site existant avec des champs personnalisés intégrés de manière professionnelle ? N'hésitez pas à prendre rendez-vous via notre formulaire de contact. Notre équipe sera ravie d'échanger avec vous sur votre projet et de vous proposer des solutions adaptées à vos objectifs spécifiques.

La collaboration avec Platane vous garantit non seulement une expertise technique de pointe, mais aussi une approche stratégique qui place vos objectifs commerciaux au cœur du développement. Transformons ensemble votre vision en une plateforme performante et évolutive.

Le BlogDes infos, des actus, du fun !
Image de couverture de l'article de blog

Automatisation intelligente des emails professionnels : comment l'IA révolutionne la gestion des communications dans l'immobilier

Découvrez comment l'intelligence artificielle transforme la gestion des emails dans le secteur immobilier, notamment pour les syndics de copropriété, avec des solutions sur mesure qui allient efficacité et personnalisation.
lire l’article
Image de couverture de l'article de blog

Créer une boutique Shopify pour les créateurs de bijoux : Guide complet pour réussir votre e-commerce éthique

Guide pratique pour les créateurs de bijoux souhaitant lancer leur boutique en ligne sur Shopify, avec des conseils sur la mise en place d'un e-commerce éthique, l'optimisation SEO et l'intégration de designs personnalisés.
lire l’article
Image de couverture de l'article de blog

Créer une boutique en ligne Shopify performante : guide complet pour les entrepreneurs

Un guide détaillé sur la création d'une boutique en ligne Shopify efficace, responsive et optimisée pour les conversions, avec des conseils d'experts pour réussir votre projet e-commerce.
lire l’article
Nous contacterOui allo ?
Nous appeler
Une question, un besoin de renseignements ?
N'hésitez pas à nous contacter.
Nous envoyer un message
facultatif
Prendre rendez-vous
Vous préférez discuter de vive voix ?
Nous aussi et c'est évidemment sans engagement !
logo de Platane.io
5 Rue Robert Rême - 35000, Rennes
69 rue des Tourterelles - 86000, Saint-Benoit
06 81 50 37 23
Retrouvez-nous sur