Passer au contenu principal

Mettre en place des conditions avec les Shortcodes [if] [else] [endif]

Exemples d'utilisation :

Fonctionnement :

Le shortcode [if] prend trois attributs obligatoires qui sont : 

  • subject : texte ou un shortcode

  • operator : valeurs prédéfinies correspondant au type de comparaison :

    • superiorTo

    • inferiorTo

    • equalTo

  • value : texte ou un shortcode

Par exemple, le code ci-dessous : 

[if subject="[order_amount]" operator="superiorTo" value="100"] 

Plus de 100 

[endif]

Affichera le texte "Plus de 100" si le montant de la transaction est supérieur à 100.


Par exemple, le code ci-dessous : 

[if subject="[order_amount]" operator="superiorTo" value="100"] 

Plus de 100 

[else] 

Moins de 100

[endif]

Affichera le texte :

  • "Plus de 100" si le montant de la transaction est supérieur à 100.

  • "Moins de 100" si le montant de la transaction est inférieur ou égal à 100.


Imbrication du shortcode conditionnel : 

Il est possible d’imbriquer le shortcode conditionnel jusqu’à 5 niveaux.

Par exemple, le code ci-dessous : 

[if subject="[order_amount]" operator="superiorTo" value="100"] 

Don [if subject="[order_type]" operator="equalTo" value="S"]ponctuel[else]régulier[endif] de plus de 100 

[else] 

Don [if subject="[order_type]" operator="equalTo" value="S"]ponctuel[else]régulier[endif] de moins de 100 

[endif]

Affichera un texte différent en fonction de si le donateur a procédé :

  • à un don ponctuel de plus de 100 -> "Don ponctuel de plus de 100 "

  • à un don régulier de plus de 100 -> "Don régulier de plus de 100"

  • à un don ponctuel de moins de 100 -> "Don ponctuel de moins de 100" 

  • à un don régulier de moins de 100 -> "Don régulier de moins de 100"