- WordPress :6.2
- Statut : non résolu
- Ce sujet contient 7 réponses, 3 participants et a été mis à jour pour la dernière fois par gouyasse, le il y a 1 année et 3 mois.
-
AuteurMessages
-
15 mai 2023 à 10 h 31 min #2454504
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : 7.4
- Thème utilisé : Astra Pro
- Extensions en place : Elementor Pro
- Nom de l’hébergeur :
- Adresse du site : http://www.l-oenotheque.be
Problème(s) rencontré(s) :
Bonjour,
dans mon site e-commerce encore en construction j’ai un soiucis que je ne parviens pas à résoudre.
Ainsi, lorsque je me déconnecte, je souhaite être redirigé vers ma page d’accueil et pour cela j’ai dapaté le fichier « functions.php » de mon thème enfant en conséquence avec un extrait de code qu’on trouve partout sur le Net .
Problème, je suis bien déconnecté mais systématiquement routé vers la page mon compte ce qui ne me convient pas.
Voici la partie principale du code utilisé:wp_safe_redirect( home_url(‘/accueil/’) );
exit();
Où se trouve l’erreur svp ? Je présume ne pas être le seul à travailler sur un site e-commerce. Comment procédez-vous de votre côté ? Un plugin particulier ?
Merci d’avance
15 mai 2023 à 10 h 56 min #2454512Bonjour,
Pouvez-vous nous mettre le code complet que vous avez ajouté dans le fichier functions.php de votre thème enfant ?
15 mai 2023 à 13 h 41 min #2454521Voici:
add_action(‘wp_logout’,’home_redirect_after_logout’);
function home_redirect_after_logout(){
// On redirige vers la page d’accueil
wp_safe_redirect( home_url(‘/accueil/’) );
exit();
}
16 mai 2023 à 11 h 33 min #2454584Bonjour,
Si vous avez vraiment mis (‘accueil’) alors que vous n’avez pas de page appelée accueil ça ne fonctionnera pas. Si c’est le cas remplacez cette ligne par la ligne ci-dessous:
wp_safe_redirect( home_url() );
16 mai 2023 à 15 h 13 min #2454599J’avais déjà cette ligne de code auparavant et je viens à nouveau de l’appliquer sans succès.
A savoir que la commande de déconnexion est http://www.monsite.be/?customer-logout = truePar contre, très curieusement, cela fonctionne parfaitement sur le site en local. Difficile à comprendre.
merci pour votre aide.
16 mai 2023 à 18 h 20 min #2454606Par contre, très curieusement, cela fonctionne parfaitement sur le site en local. Difficile à comprendre.
Il y a forcément une différence entre votre site local et votre site en ligne qui permet/ne permet pas la redirection. Il faut la trouver. Vous avez elementor-pro sur les deux sites et la page my account est construite de la même manière en local ou en ligne. Les deux sites ont les mêmes extensions actives?
16 mai 2023 à 18 h 27 min #2454609Lors de sa mise en ligne mon site était l’image exacte de la version locale où j’avais déjà testé avec succès le code évoqué ci-avant. Déjà à l’époque j’ai rencontré la différence que j’évoque actuellement.
Je vais néanmoins gratter côté local afin de voir s’il n’y aurait pas une différence mais je n’y crois pas car alors à quoi bon révoir la redirection indiqué dans le code php.23 mai 2023 à 9 h 47 min #2454974@Ferman,
j’ai déjà bien cherché et pour autant que ce soit correct…., il faut savoir que j’ai migré mon site qui était en http en local vers OVH en HTTP où j’ai alors forcé le SSL pour passer en HTTPS. Sur ce point précis pas de soucis mais sauf erreur, il y a là une redirection qui serait peut-être à l’origine de mes soucis de déconnection.Si je raconte des co…ies ne pas tirer trop fort car là, je suis totalement dans le brouillard
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.