[Résolu] Impossible de se loguer avec la langue de base du site
Ce sujet est résolu. Voici une description du problème et de la solution.
Problème :
Vous avez un multisite WordPress et rencontrez des problèmes de connexion sur les sous-sites utilisant WPML. Vous ne pouvez pas vous connecter à l'administration dans la langue d'origine du site sans changer la langue au préalable. Solution :
Nous avons identifié et résolu le problème de connexion en modifiant une condition dans le fichier
pour ajouter une vérification de la présence du paramètre
itsec-hb-token
et sauter la redirection si ce paramètre est défini :
public function maybe_redirect() {
$target = $this->redirect_helper->get_redirect_target();
if (false !== $target && (!isset($_GET["itsec-hb-token"]))) {
Le paramètre
itsec-hb-token
provient du plugin Solid Security (better-wp-security) et peut entrer en conflit avec WPML, même lorsque le plugin est désactivé.
Si cette solution ne résout pas votre problème ou si elle semble dépassée, nous vous recommandons de vérifier les problèmes connus, de confirmer que vous avez installé les dernières versions des thèmes et plugins, et de vérifier la version du correctif permanent. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support.
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
URL de (mon) site Internet où le problème apparaît :
Je possède un multisite WordPress sur admin-mobile.com
Tous les sous sites qui possède WPML ont le même problèmes de connexion
Exemple : lien caché
Je m'attendais à voir : Lorsqu'on va sur l'url d'administration generée via le plugin Solid Security Basic qui a fonctionné pendant de nombreuses années. A présent je ne peux plus me connecter sur l'administration dans la langue d'origine du site, je suis obligé de changer la langue avant de me connecter, sinon la connexion est impossible.
À la place, j'ai obtenu : Impossible de se connecter apr exemple pour lien caché en allemand, je suis obligé de changer la langue avec français, puis ensuite de tenter de me connecter et la seulement cela fonctionne.
J'ai un multisite sur lien caché
Qui contient le site lien caché
en français et lien caché en allemand
Je reouvre un ticket car le précédent a été fermé, je n'avais pas pu faire les mises à jour.
J'ai mis à jour le wordpress en 6.4.2
J'ai mis à jour les plugins WPML
J'ai une url spécifique pour l'administration grâce à Solid Security Basic
Lorsqu'on rentre le login et le mot de passe avec le menu déroulant dans la langue de base du site internet impossible de se connecter.
On est obligé de changer la langue de le menu déroulant puis de rentrer le login et mot de passe et la on arrive à se connecter. Je n'ai pas vu à partir de quelle mise à jour cela a changé.
Les langues: Anglais (English )Français (Français )Arabe (العربية )
Fuseau horaire: Pacific/Easter (GMT-06:00)
Bonjour,
Je me souviens de votre cas en décembre et j'ai besoin d'un peu plus de tests et d'informations à ce sujet,
Veuillez sauvegarder votre site avant d'effectuer le test ci-dessous
1- Le problème persiste-t-il si Solid Security Basic est désactivé ?
2- Si ce n'est pas le cas, pourriez-vous désactiver temporairement tous les plugins autres que WPML et réessayer ?
Si le problème disparaît, activez-les un par un pour voir lequel est à l'origine du conflit
3- Si le problème persiste dans un environnement minimal, pourrions-nous obtenir une copie de votre site en utilisant Duplicator ? Je pourrais alors l'exécuter sur nos serveurs et le déboguer davantage.
1 - oui le problème persiste même si Solid Basic est désactivé
2 - J'ai désactivé tout les plugins mais le problème est toujours présent.
3 - Je ne pense pas pouvoir faire une copie avec duplicator, car mon multisite contient plus de 10000 tables. Par contre j'ai mis en place une copie sur mon serveur qui peut être debuggé, est ce que cela pourrait faire pour les tests ?
Les langues: Anglais (English )Français (Français )Arabe (العربية )
Fuseau horaire: Pacific/Easter (GMT-06:00)
Bonjour,
J'aimerais vous demander un accès temporaire au wp-admin et au FTP de votre site de test, ce qui me permettra de trouver ces informations pour vous,
Veuillez me fournir tout autre détail qui pourrait m'aider à reproduire le problème,
Il est important de noter que vous devez sauvegarder votre site et votre base de données avant de procéder, et vous pouvez utiliser un plugin comme Duplicator à cette fin. Voici un lien vers ce plugin : http://wordpress.org/plugins/duplicator/
Si vous ne voyez pas le formulaire ci-dessous, n'entrez pas vos informations d'identification, car elles seront exposées publiquement :
lien caché
Pour des raisons de confidentialité et de sécurité, veillez à ce que votre réponse soit privée.
Les langues: Anglais (English )Français (Français )Arabe (العربية )
Fuseau horaire: Pacific/Easter (GMT-06:00)
Bonjour,
Merci pour votre patience et pour avoir partagé l'accès,
Après avoir vérifié différents paramètres et désactivé tous vos plugins de réseau, j'ai découvert que le problème venait de Solid Security Basic, voici une vidéo montrant que le problème a commencé au moment où nous l'avons activé : lien caché
Après avoir vérifié le statut de compatibilité de ce plugin, il s'avère qu'il n'est pas listé ici : lien caché
Les auteurs ne mentionnent pas non plus la compatibilité avec WPML.
Vous pouvez contacter l'auteur de ce plugin, lui faire part de cette erreur et lui conseiller de rejoindre le programme Go-global s'il souhaite travailler sur la compatibilité avec WPML : https://wpml.org/documentation/support/go-global-program/
Ce n'est pas Solid Security Basic qui fait bugger la connexion à l'administration.
Je vous ai refait une vidéo, ou je me connecte au network, je désactive tous les plugins dont Solid Security Basic par la suite je tente de me connecter à careoss en allemand, car c'est la langue de base du site internet, cela ne fonctionne pas.
Je me conecte en français sur careoss, je désactive tous les plugins restant sauf WPML, je me deco, et impossible de me co en allemand langue par défaut, je dois changer le menu de langue par français pour me connecter.
Merci. lien caché?
J'ai laissé désactivé les plugins par contre je préférerai qu'on laisse les plugins de sécurité activé par sécurité même si c'est une url temp à désactiver quand c'est nécéssaire. Je ne les ai pas activé encore. J'attends votre retour.
C'est vous qui avez ajouté le plugin Gestionnaire de fichiers WP ?
Merci.
Les langues: Anglais (English )Français (Français )Arabe (العربية )
Fuseau horaire: Pacific/Easter (GMT-06:00)
Bonjour,
Merci de votre patience,
Oui, vous pouvez réactiver vos plugins et oui j'ai installé le gestionnaire de fichiers pour déboguer, je suis désolé de ne pas avoir informé plus tôt.
J'ai réactivé les 2 plugins de sécurité.
J'ai appliqué la correction sur le fichier, mais cela ne fonctionne pas. J'ai laissé la correction en place.
J'ai testé avec Solid Security et sans.
Merci.
Les langues: Anglais (English )Français (Français )Arabe (العربية )
Fuseau horaire: Pacific/Easter (GMT-06:00)
Bonjour,
J'ai testé à nouveau les solutions proposées, elles ne semblent pas fonctionner comme vous l'avez dit,
J'ai essayé de générer une sauvegarde de votre site, mais il s'agit d'un gros site avec beaucoup de données, je vous ferai savoir si nous avons besoin d'une copie en fin de compte ou non,
Je vois que je n'arrive plus a avoir accès aux extensions.
SI besoin d'une copie, ce que je peux faire c'est supprimer tous les sites sauf les 2 multilangues dont on a besoin et trier la BDD en supprimant les tables en trop et la là copie pourra se faire je pense.
Merci.
J'ai trié les sites, comptes et tables. Il reste 180 tables et 4 sites. function2basev2 n'est pas à prendre en compte les autres sites ont wpml. Je vous laisse faire la récupération avec votre duplicator pro ?
Merci.