Nouvelle fonctionnalité proposée depuis la version 3.19 d’Elementor PRO (en phase bêta) les possibilités proposées au départ étaient limitées (pas de support d’ACF par exemple). Elle c’est complété récemment avec l’ajout de variables ET/OU et le prise en compte des champs personnalisés. Que vaut cette fonction face à des extensions dédiées ?
Une fonctionnalité en devenir

Dès la présentation de cette nouvelle fonctionnalité au sein d’Elementor PRO je me suis rendu dans : Réglages -> Fonctionnalités -> Conditions d’affichage (en phase Bêta).
Une fois activée vous trouverez la fonction dans l’onglet « Avancé » de l’éditeur, à la dernière position de la section « Mise en page« .
Si vous utilisez Elementor gratuit la fonction est grisée.
Si les conditions proposées au départ étaient limitées ce n’est plus le cas aujourd’hui.
Vous disposez des choix suivants :
- Page parente
- Auteur
- Catégorie
- Étiquette
- Date de modification
- Date de publication
- État de la connexion
- Rôle
- Date d’inscription
- Image mise en avant
- Jour de la semaine
- Heure de la journée
- Date actuelle
- De l’archive de catégorie
- De l’archive d’étiquette
- De l’archive de l’auteur
- Depuis l’URL
- Balise dynamique
Les options de détermination varient en fonction du type de choix : est, n’est pas, contient, ne contient pas, est vide, n’est pas vide, est avant, est après, est sur ou avant, est sur ou après.
Il manque encore les discriminants numériques : est supérieur à, est inférieur à, est supérieur ou égal à, est inférieur ou égal à…
Gros avantage de la fonction proposée c’est la construction de règles multiples avec ET/OU pour déterminer les conditions d’affichage d’un élément (conteneur ou widget).


Étant en phase Bêta il reste aléatoire de l’utiliser sur un site en production. Néanmoins pour des fonctions de base, « Afficher si pas vide » sur un champ dynamique ACF, par exemple, ça fonctionne très bien. Je l’utilise sur 7 sites sans problème.
Quelques soucis de jeunesse
Le souci principal actuel est la sélection de champs dynamiques. Si le champ n’est pas utilisé dans la base de données il n‘apparaîtra pas dans le menu. le menu est limité dans le nombre d’entrées et on y retrouve tous les champs des extensions actives (Rank Math, Yoast, WooCommerce, galerie, RGPD, etc). Un autre souci est présent avec les choix d’heure multiples (exemple : à partir de 8h00 et fini à 12h00). Ces divers soucis sont en cours de résolution (voir sur le GitHub).

Autres extensions dédiées d’affichage conditionnel pour Elementor
- Dynamic Conditions (la plus populaire)
- Dynamic Visibility for Elementor (la plus complète en gratuit)
- Visibility Logic for Elementor (limitée en gratuit)



