# Templates produit sans Theme Builder Pro : les limites du gratuit

> Démarrer un projet avec Elementor gratuit et devoir gérer un type de contenu personnalisé malgré tout : contournements possibles et limites franches à connaître.

- Auteur : Clément Hadrot
- Publié le : 2021-01-19
- Mis à jour le : 2021-01-19
- Catégorie : Elementor
- URL : https://wpmoderne.dev.wordpress-developpement.fr/elementor/templates-produit-sans-theme-builder-pro-limites-gratuit/

## L’essentiel

- La version gratuite d'Elementor ne propose aucun modèle d'archive ni de single dynamique
- Le thème actif garde la main sur le gabarit d'un CPT tant qu'aucun Theme Builder n'est actif
- Un plugin gratuit tiers peut combler partiellement le manque, avec des limites

Un client freelance a démarré son catalogue de recettes de cuisine avec un budget serré : Elementor gratuit, un thème léger, et un plugin de types de contenu personnalisés pour créer un CPT « recette » avec ses propres champs. Le site fonctionne, jusqu'à ce que le besoin d'une mise en page uniforme pour chaque fiche recette se fasse sentir. Le réflexe naturel est de chercher un « modèle d'archive » ou un « modèle single » dans Elementor, comme on l'aurait fait avec Theme Builder Pro sur un projet précédent. Mais ces options n'existent tout simplement pas dans la version gratuite.

Le Theme Builder, qui permet de créer des modèles dynamiques pour les archives, les pages single de CPT, l'en-tête et le pied de page, est une fonctionnalité exclusivement réservée à Elementor Pro. Sans cet abonnement, chaque page de contenu individuel continue d'être générée par le gabarit du thème actif, sans passer par l'éditeur Elementor.

## Ce qui reste possible sans Pro

La version gratuite d'Elementor permet de construire n'importe quelle page statique avec l'éditeur visuel, y compris une page qui affiche manuellement le contenu d'une recette si elle est créée comme une page classique. Le problème survient dès qu'il existe plusieurs dizaines de recettes : reconstruire chaque fiche à la main dans l'éditeur revient à abandonner tout l'intérêt d'un type de contenu personnalisé, qui existe justement pour automatiser l'affichage.

## Les contournements réellement viables

> L'essentiel à retenir : La version gratuite d'Elementor ne propose aucun modèle d'archive ni de single dynamique ; Le thème actif garde la main sur le gabarit d'un CPT tant qu'aucun Theme Builder n'est actif ; Un plugin gratuit tiers peut combler partiellement le manque, avec des limites

- Utiliser un thème qui gère nativement l'affichage des CPT avec un template correct par défaut, en ne comptant sur Elementor que pour les pages statiques (accueil, contact, à propos)
- Créer un shortcode personnalisé côté PHP qui affiche les champs du CPT selon la structure voulue, puis l'insérer via le widget Shortcode d'Elementor dans une page single classique
- Passer par un plugin de champs personnalisés qui propose son propre système de templates légers, en complément d'Elementor pour les pages statiques uniquement
- Envisager un abonnement Elementor Pro dès que le volume de contenu dynamique dépasse une dizaine d'entrées, le calcul économique devient rapidement favorable

### Le shortcode personnalisé, en pratique

Sur ce projet de recettes, la solution retenue a été d'écrire un court shortcode dans le thème enfant, qui récupère les champs personnalisés de la recette (temps de préparation, ingrédients, difficulté) et les restitue dans une structure HTML simple, stylée ensuite avec un peu de CSS additionnel dans les réglages Elementor. Ce shortcode est ensuite inséré via le widget Shortcode natif d'Elementor à l'intérieur du gabarit single par défaut du thème.

```
function recette_fiche_shortcode( $atts ) {
    $temps = get_post_meta( get_the_ID(), 'temps_preparation', true );
    $difficulte = get_post_meta( get_the_ID(), 'difficulte', true );
    ob_start();
    ?>
    <div class="fiche-recette">
        <p>Temps de préparation : <?php echo esc_html( $temps ); ?> min</p>
        <p>Difficulté : <?php echo esc_html( $difficulte ); ?></p>
    </div>
    <?php
    return ob_get_clean();
}
add_shortcode( 'fiche_recette', 'recette_fiche_shortcode' );
```

Cette approche a l'avantage de rester légère et de ne dépendre d'aucun plugin supplémentaire, mais elle demande des compétences PHP que tout intégrateur Elementor gratuit n'a pas forcément, ce qui limite sa portée pour un freelance qui débute.

## Quand basculer vers Elementor Pro devient évident

Le seuil de rentabilité se situe généralement autour d'une vingtaine d'entrées de contenu à gabarit identique : au-delà, le temps passé à maintenir un shortcode personnalisé ou à reconstruire des pages à la main dépasse largement le coût annuel de l'abonnement Pro, qui inclut le Theme Builder complet avec ses conditions d'affichage par type de contenu, taxonomie ou auteur.

> Ne vendez jamais un projet à base de CPT sur Elementor gratuit sans avoir vérifié en amont combien d'entrées de contenu le client prévoit à moyen terme : c'est ce chiffre, plus que le budget initial, qui doit orienter le choix de la licence.

## En résumé

Elementor gratuit reste parfaitement adapté aux pages statiques d'un site vitrine, mais il montre ses limites dès qu'un volume de contenu dynamique structuré entre en jeu. Un shortcode personnalisé peut dépanner ponctuellement, mais il ne remplace pas la flexibilité du Theme Builder pour un projet appelé à grandir. Sur le projet de recettes évoqué, la bascule vers Pro a finalement eu lieu six mois plus tard, une fois le catalogue passé à plus de quarante fiches.
