IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Template wordpress en fonction du pays d'origine du visiteur


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Archéologue
    Inscrit en
    Mars 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Archéologue
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2019
    Messages : 134
    Par défaut Template wordpress en fonction du pays d'origine du visiteur
    Bonjour à vous,
    j'ai un site réalisé sous wordpress et j'aimerais que l'en-tête des articles varie en fonction du pays d'origine du visiteur.
    Je maitrise un peu le php, mais je ne suis pas développeur non plus, donc c'est pour ça que je demande votre aide.
    J'ai bien vu cette API : https://github.com/yellowtree/geoip-.../wiki/API:-PHP, mais je ne sais absolument pas comment utiliser tout ça.
    Est-ce que quelqu'un pourrait m'aider un petit coup sil-vous plaît ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    est ce que vous utilisez déjà l'extension woocommerce ? cette extension donne des informations sur le localisation du visiteur en fonction de son adresse ip.

  3. #3
    Membre confirmé
    Homme Profil pro
    Archéologue
    Inscrit en
    Mars 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Archéologue
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2019
    Messages : 134
    Par défaut
    Non, je n'utilise pas woocommerce pour ce site

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    est ce que chaque pays correspond à une autre langue ?
    avec l'extension suivante vous pouvez gérer le multilangue et donc faire des personnalisations en fonction de la langue choisie par le visiteur :
    https://fr.wordpress.org/plugins/polylang/

  5. #5
    Membre confirmé
    Homme Profil pro
    Archéologue
    Inscrit en
    Mars 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Archéologue
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2019
    Messages : 134
    Par défaut
    Malheureusement, non, les deux pays concernés sont en français : Franc et Suisse.
    En fait, je pense qu'il faut juste pouvoir récupérer le pays du visiteur dans le code php du fichier single.php pour pouvoir conditionner le type de header affiché, mais je n'arrive pas à le faire correctement

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    ah ! je n'avais pas vu que le lien que vous avez indiqué fourni déjà des fonctions sous forme d'une extension
    https://wordpress.org/plugins/geoip-detect/

    donc avec cette extension, vous pouvez utiliser ce code pour tester le pays :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    	if (function_exists("geoip_detect2_get_info_from_current_ip")) {
     
    		$user_info = geoip_detect2_get_info_from_current_ip();
     
    		if ("CH" === $user_info->country->isoCode) {
    			// en Suisse
     
     
    		} else {
    			// pas en Suisse
     
     
    		}
     
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage de ville en fonction des pays
    Par sam01 dans le forum Langage
    Réponses: 6
    Dernier message: 14/09/2009, 14h27
  2. Redéfinir le template de la fonction equals() sous eclipse
    Par Faiche dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 24/02/2009, 14h41
  3. Réponses: 2
    Dernier message: 24/10/2007, 13h32
  4. Réponses: 3
    Dernier message: 22/11/2006, 21h10
  5. Template d'une fonction (!= classe)
    Par Rodrigue dans le forum Langage
    Réponses: 7
    Dernier message: 08/05/2006, 22h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo