• Passer au contenu principal
  • LinkedIn
  • - EN

Solopreneur Design

Design technologique et administratif pour entrepreneurs originaux

Comment ajouter un pied de page multilingue à un thème Genesis

31 janvier 2019 by Marie-Claude Fleury Laisser un commentaire

Comment ajouter un pied de page multilingue à un thème Genesis

La majorité des utilisateurs de WordPress veulent remplacer le pied de page par défaut de leur thème et y insérer leurs propres informations. Par contre, ce texte est codé directement dans le thème, ainsi votre extension de traduction ne vous offrira pas l’option d’ajouter une traduction pour ces chaînes de caractères. Votre site projettera une image non professionnelle et donnera l’impression que vous ne pensez pas vraiment à vos utilisateurs internationaux.

Il est possible de contourner cette entrave pour faire en sorte que les informations du pied de page s’affichent dans la bonne langue. Cet article vous montrera deux façons d’ajouter un pied de page multilingue à votre thème enfant Genesis.

Première méthode – remplacer la section du pied de page par un widget

Si vous souhaitez modifier votre pied de page directement à partir de votre tableau de bord, cette méthode est pour vous. Dans cet exemple, j’utilise l’extension de traduction gratuite Polylang.

Collez ce code dans votre fichier functions.php :

//*enlever le pied de page par défaut  
remove_action( 'genesis_footer', 'genesis_do_footer' );
 
//*créer le nouveau widget
genesis_register_sidebar( array(
    'id' => 'footer-multilingue',
    'name' => __( 'Footer multilingue', 'genesis' ),
    'description' => __( 'Widget pour ajouter votre propre texte de pied de page', 'themeenfant' ),
    ) );
 
//*insérer le nouveau widget dans le thème
add_action( 'genesis_footer', 'ajout_widget_footer_multilingue' );
    function ajout_widget_footer_multilingue() {
        genesis_widget_area( 'footer-multilingue', array(
            'before' => '<div class="footer-multilingue widget-area">',
            'after'  => '</div>',
        ) );
    }

Sur la ligne de description, remplacez « themeenfant » par le nom de votre thème enfant.

Ensuite, ajoutez la classe du widget dans votre fichier style.css et ajustez son apparence visuelle.

.footer-multilingue {
    background-color: #fff;
    color: #000
    font-weight: bold;
    margin: 5px 0 10px;
    padding: 10px;
}

Lorsque vous avez terminé, ouvrez votre tableau de bord, visitez votre nouveau widget et ajoutez-lui une boîte de texte avec vos propres informations de pied de page. Cliquez sur Langues > Traduction des chaînes et le contenu de la boîte de texte apparaîtra dans la liste de chaînes à traduire. Insérez vos traductions et le pied de page de votre site Web s’affichera maintenant dans la bonne langue.

Par contre, étant donné que le pied de page a rarement besoin d’être modifié, vous pourriez ne pas vouloir encombrer inutilement votre section de widgets. Si tel est votre cas, la deuxième méthode est pour vous.

Deuxième méthode – ajouter des paramètres de choix de langue à votre pied de page

Cette méthode fixe le texte de votre pied de page à l’aide d’une variable de code plutôt qu’avec votre extension de traduction.

Collez ceci dans votre fichier functions.php:

add_filter('genesis_footer_creds_text', 'solopreneur_design_footer_multilingue' );
    function solopreneur_design_footer_multilingue( $creds ) {
        $currentlang = get_bloginfo('language');
 
            if ($currentlang == "fr-FR") {
                $creds = '[footer_copyright] · Insérez votre texte personnalisé ici';
            }
            if ($currentlang == "en-US") {
                $creds = '[footer_copyright] · Insert your personalized text here';
            }
        return $creds;
    }

Modifiez « fr-FR » et « en-US » pour insérer les langues de votre choix. Dans cet exemple, il y a deux langues. Ajoutez un autre énoncé if au-dessus de « return $creds » pour chaque langue supplémentaire requise :

if ($currentlang == "de-DE") {
     $creds = '[footer_copyright] &middot; Fügen Sie ihren personalisiertes Text hier ein';
}

Maintenant, la langue de votre pied de page correspondra à celle du reste de votre site Web. Bonne traduction!

Pas envie de modifier votre site vous-même?

Souscrivez à mon forfait d’entretien mensuel pour WordPress – je m’occuperai de votre site – pendant que vous vous occupez de votre entreprise. Vous ferez plus d’argent en vous concentrant sur vos activités de base qu’en essayant de devenir un expert de WordPress Expert. Avec un forfait d’entretien, pas de surprises! Seulement un site formidable qui vous amène des clients et des occasions d’affaires tous les mois.

Cliquez ici pour envoyer votre demande!

CET ARTICLE VOUS A ÉTÉ UTILE? PARTAGEZ-LE POUR QUE D’AUTRES EN PROFITENT ÉGALEMENT. MERCI!

  • Share on Twitter
  • Share on Facebook
  • Share on Pinterest
  • Share on LinkedIn
  • Share on Reddit
  • Share via Email

Classé sous :WordPress Balisé avec :Genesis, Pied de page Web, Traduction

Article précédent : « De quel type de transcription avez-vous besoin?
Article suivant : Pourquoi vous devez vous assurer que votre site Web WordPress bénéficie de php 7.3 »

Interactions du lecteur

Laisser un commentaire Annuler la réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

© 2021 · Design par Solopreneur Design · Politique de confidentialité
Ce site utilise les témoins. Pour en savoir plus, lisez notre politique de confidentialité.