Formation PUB020 : WordPress, 2023 Les shortcodes WordPress

29.3 Internationaliser un shortcode


Les shortcodes étant créés par du code PHP, il est possible de les internationaliser à l'aide des fonctions _e() et __().

Afin d'éviter d'alourdir le code, il est conseillé de travailler avec des variables qui contiendront la valeur localisée de chacune des chaînes à afficher.

Ces variables seront ensuite utilisées dans la chaîne de caractères retournée par la fonction de rappel du shortcode.

PHP

/**

 * Définit un shortcode qui affiche un tableau de produits.
 * @author Christiane Lagacé <christiane.lagace@hotmail.com>

 *

 * Utilisation : [monprefixemonshortcode]

 *

 * @return String Code html généré par le shortcode

 *

 */

function monprefixe_monshortcode( ) {

    $entete_produit = __( 'Produit', "mon-domaine-de-localisation" );

    $entete_categorie = __( 'Catégorie', "mon-domaine-de-localisation" );

 

    $code_html = "<table><tr><td>$entete_produit</td><td>$entete_categorie</td></tr>";

    ...
    $code_html .= ...
    ...

    $code_html .= "</table>";

 

    return $code_html;

}

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre