Snippet woocommerce wordpress définition et mise en pratique

« Ludovic S. Clain c’est quoi le snippet ?? »

Cet article me permet de faire d’une pierre deux coups :

  • Expliquer ce qu’est un « snippet » et comment l’installer
  • Livrer un exemple qui pourrait être pratique pour les sites d’entreprise WordPress, voire WooCommerce, afin d’automatiser leur ancienneté comme preuve sociale

« Ludovic S. Clain le snippet traduction ?🤣 »

Le 18 mars dernier donc je vois dans mon fil d’actualités Facebook un post de Camille qui demande de l’aide car elle souhaiterait que, dépassé un certain montant, ses clients n’aient plus à payer de frais de livraisons.

Après avoir pris le temps de mieux comprendre sa demande et d’analyser le souci, je trouve comme solution toute faite un snippet élaboré par l’excellent Rodolfo Melogli du site BusinessBloomer.com (une mine d’or ce site au passage 🤩).

Et voilà la réponse de Camille :

Image

Faisons connaissance

Des « snippets » ce sont des bouts de code (des fonctions php le plus souvent) qui peuvent venir se loger à 2 endroits de votre arborescence WordPress :

  • Dans le fichier « functions.php » de votre thème enfant
  • Dans un fichier « messnippets.php » (à nommer comme bon vous semble) situé dans le dossier wp-content > mu-plugins
Image 2
Snippets situés dans le fichier « functions. Php » du thème enfant
Image 1
Snippets situés dans un Must-use plugin

☝️Dans mes petites habitudes aujourd’hui, j’aime bien loger tout ce qui est snippet pour WooCommerce dans le fichier « functions.php » du thème enfant, et les autres dans une extension Must-use

Et en pratique ?

Et bien justement, je termine en ce moment une mission de migration de site pour Amadeus Pianos et je viens de m’apercevoir que sur leur entête, ils affichent l’ancienneté de leur entreprise comme preuve sociale :

Screen shot 2023 03 25 at 11. 02. 37

Une bonne occasion de créer un snippet qui pourra « rendre » l’ancienneté d’une entreprise (ou n’importe quel âge) automatiquement (sans devoir mettre à jour ce chiffre chaque année par exemple).

J’ai donc choisi de loger ce snippet dans mon Must-use plugin :

Image 4

Et voilà le snippet en question :

/****************************** ¯\_(ツ)_/¯ ******************************/
/**
 * @snippet         Calcule une ancienneté / un âge en fonction d'une date donnée
 * @author          Ludovic S. Clain
 * @Author-URI      https://ludovicclain.com
 */
function calculate_age($atts)
{
    // Récupération des attributs
    extract(shortcode_atts(array(
        'date' => '',
    ), $atts));

    // Calcul de l'âge en années
    $age = date_diff(date_create($date), date_create())->y;

    // Retourne le résultat sous forme de texte
    return $age;
}
add_shortcode('OLD', 'calculate_age');

Il suffira ensuite d’insérer dans un texte le shortcode suivant :

Screen shot 2023 03 25 at 12. 25. 06

Et en prenant la date de mon établissement en tant que Freelance, soit le « 2020-03-09 », le rendu dans un texte donnerait :

Expert en intégration WordPress depuis 6 ans, je suis passionné par l’automatisation et spécialisé dans la gestion et l’optimisation de sites WP/WC performants et sécurisés.
Mon objectif quotidien est de fournir des solutions innovantes et efficaces pour améliorer significativement l’expérience de l’utilisateur final.

Et cette ancienneté 👆 se mettra à jour automatiquement, à chaque date anniversaire de mon activité de Freelance 😜 

Cet article vous a été utile ?
Oui 👍 Non 👎
Retour en haut