[Résolu] Polylang, langue active qui se désactive aux changements de pages (Créer un compte)

  • WordPress :5.7
  • Statut : résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2376677
    Marie HD
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : thème maison
    • Extensions en place : Polylang
    • Nom de l’hébergeur : OVH
    • Adresse du site : http://www.franck-martin.com

    Problème(s) rencontré(s) :

    J’ai installé, le plugin Polylang, j’ai traduit mes pages et ajouté le selecteur de langues directement dans mon code. Jusque là tout va bien, tout fonctionne très bien excepté lorsque je change de page.

    Ex : Je suis sur la page d’accueil, je change ma langue par défaut (Français) pour la mettre en Anglais, tout fonctionne très bien jusqu’au changement de page. Là, la langue par défaut reviens, Il faut à nouveau cliquer sur le bouton pour remettre la page en Anglais.

    c’est légèrement embêtant si l’utilisateur Anglais ce retrouve devant un contenu Français dès lors qu’il change de page.

    D’où peut provenir le soucis ?

    Merci d’avance pour votre aide.

    #2376696
    mathieu42
    Participant
    Maître WordPress
    639 contributions

    votre site est marqué en maintenance, il faudrait enlever cela pour qu’on puisse tester.

    #2376698
    Marie HD
    Participant
    Initié WordPress
    3 contributions

    Bonjour, merci pour réponse, j’ai désactivé le mode maintenance.

     

    #2376750
    mathieu42
    Participant
    Maître WordPress
    639 contributions

    je vois toujours le mode maintenance.

    #2376772
    Marie HD
    Participant
    Initié WordPress
    3 contributions

    Je ne pouvais pas le désactivé trop longtemps.

    Mais j’ai trouver la solution. Je vous la partage :

    J’ai créer un fichier lang_menu.php dans lequel ce trouve ce code

    <?php
    $lang = pll_the_languages(array(‘show_flags’=>1,’show_names’=>0));
    ?>

    Dans mes menus j’ai inclu ce fichier dans un boutton déroulant que j’ai créer.

    <?php include ‘lang_menu.php’ ?>

    en suite j’ai ajouter à chaque href qui changent de page à la place des fameux ( <?php site_url();?> ou <?php bloginfo(‘template_url’);?> )

    <?php echo get_the_permalink(pll_get_post(get_page_by_path( ‘nom_du_fichier’ )->ID));?>”>

    Voilà tout fonctionne pour le mieux.

     

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.