Question
J'ai installé le plugin MemberMouse sur un site web, pour annuler une adhésion, j'ai placé ce lien :
<a href="/fr/[ mm_member_link type='cancelmembership' ]/">Annuler l'adhésion</a>
Voici l'erreur que j'obtiens :
[ERREUR AJAX] Données de réponse incorrectes :
Erreur fatale: Appel à une fonction membre isValid() sur un non-objet en /home/sallysym/public_html/wp-content/plugins/membermouse/includes/init.php(245) : code évalué() en ligne 175
Réponse
Le cookie d'authentification de WordPress n'est pas conservé lors du passage de HTTP à HTTPS. Si la page sur laquelle se trouve le lien est l'une, et que le lien lui-même est l'autre, c'est l'un des messages d'erreur qui peut s'afficher.
Voici un article pertinent sur les forums de WordPress à ce sujet : https://wordpress.org/support/topic/http-and-https-differences-for-function-is_user_logged_in-in-wordpress-40
Dans ce cas, comme le lien est une fonction JavaScript, il est finalement géré par admin-ajax.php de WordPress. Si admin-ajax.php est contraint d'utiliser le protocole HTTPS, la page sur laquelle vous utilisez ce SmartTag devra également être HTTPS pour fonctionner.