Espace WP-Admin inaccessible suite à un plug-in (Créer un compte)

  • WordPress :5.6
  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2454930
    stracine
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle :

    • Version de PHP/MySQL : MySQL v5.7
    • Thème utilisé :
    • Extensions en place : CleanTalk Security, Paid Memberships Pro (en cause sur le souci)
    • Nom de l’hébergeur : OVH
    • Adresse du site : https://www.eeltoulouse.fr

    Problème rencontré :

    Bonjour,

    Je ne suis pas du tout développeur ou informaticien mais je m’occupe du site « eeltoulouse » susmentionné. Dans le cadre d’un projet de refonte, nous avons décidé de changer de thème et tout d’abord de permettre à toute personne de s’inscrire sur le site. J’ai activé le plugin Paid Memberships Pro dans sa version gratuite et j’ai voulu configurer la page de connexion sur /connect/ au lieu du /login/ habituel (pensant pouvoir différencier la page connect pour tout membre et login pour les administrateurs). J’ai finalement désinstallé le plugin car il ne me correspondait pas, sauf qu’après une déconnexion j’ai perdu tout accès à l’espace administrateur. La barre noire en haut a disparu et quand je me connecte j’atteris sur la page /connect/ qui affiche seulement « [pmpro_login] ». Même quand je rentre directement /wp-admin/ dans l’URL ou bien /wp-login.php, j’atteris sur la page d’accueil du site sans possibilité d’aller sur l’espace d’administration. Rien.

     

    J’ai accès via OVH aux fichiers FTP-SSH et à la base de données MySQL ; est-ce qu’il y a une manip’ à faire ? J’ai essayé de restaurer des sauvegardes antérieures dans la page prévue pour cela sur « web cloud » d’OVH mais ça n’a pas fonctionné. J’ai vraiment besoin de retrouver l’accès à cet espace.

     

    Merci par avance pour votre aide !!

    #2454947
    Rock4Temps
    Participant
    Maître WordPress
    1126 contributions

    Bonjour,

    Peut être que le plugin Paid Memberships Pro a crée une régle dans
    le fichier .htaccess, par FTP renommer le fichier .htaccess.old
    et vérifier que vous avez accés a l’admin du site.

    Si oui, allez dans Réglages/Permaliens, sans rien changer a la configuration
    cliquer sur Enregistrer les modifications, cela va créer un nouveau fichier .htaccess

    #2454951
    Flobogo
    Modérateur
    Maître WordPress
    20459 contributions

    Bonjour,

    Autre hypothèse : si vous avez une extension de cache, elle a mémorisé la page de connexion précédente.

    Puisque vous avez accès aux dossiers via FTP, vérifiez :

    • si dans la liste de vos extensions (dossier wp-content/plugins), vous avez une extension de cache (avec le mot « cache » dans son nom) → désactivez-la
    • si dans le dossier wp-content, ou même éventuellement à la racine de l’installation (là où il y a les dossiers wp-xxx), vous avez un dossier « cache« , ne le supprimez pas mais videz son contenu (par précaution, faites une copie de sauvegarde sur votre ordi, mais c’est rarement nécessaire de le remettre en place)
    #2454982
    stracine
    Participant
    Initié WordPress
    3 contributions

    Bonjour et merci de vos réponses,

    Je n’ai pas trouvé de fichier avec le nom « cache » que ça soit à la racine (dossier root) ou dans les dossiers www/wp-content et wp-content/plugins. Concernant le .htaccess, voici ce que m’affiche le fichier (chemin root -> www) quand je clique sur « éditer » :

    SetEnv PHP_VER 5_TEST
    SetEnv REGISTER_GLOBALS 0

    # BEGIN WordPress
    # Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
    # dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
    # Toute modification des directives situées entre ces marqueurs sera surchargée.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    Je ne vois pas de règle créée par PMP. D’ailleurs quand je suis dans le fichier extensions (wp-content/plugins), je ne trouve pas trace de cette extension. Avez-vous d’autres idées sur ce qui a pu arriver et ce que je peux faire ?

    Bien cordialement,

    Stanislas

    #2454996
    Rock4Temps
    Participant
    Maître WordPress
    1126 contributions

    Quelques infos ici à vérifier.

    #2454998
    stracine
    Participant
    Initié WordPress
    3 contributions

    Effectivement, la solution de renommer « plugins » en « plugins_old » a fonctionné. Puis-je de nouveau réinstaller des extensions tout en ayant le fichier nommé plugins_old ou dois-je le renommer en plugins ?

     

    Merci d’avance et bonne soirée à tous.

     

    Stanislas

    #2454999
    Rock4Temps
    Participant
    Maître WordPress
    1126 contributions

    Cela veut dire qu’une de vos extensions pose problème.
    Vous renommer en plugins, puis a partir du back office menu
    extensions vous activer une a une vos extensions
    en vous déconnectant entre deux pour détecter l’extension coupable!

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