Question
I have installed MemberMouse plugin on a website, to cancel a Membership, I’ve placed this link:
<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.
Here’s a relevant article in the WordPress forums regarding this: https://wordpress.org/support/topic/http-and-https-differences-for-function-is_user_logged_in-in-wordpress-40
In this case since the link is a JavaScript function it’s ultimately handled by WordPress’ admin-ajax.php. So if admin-ajax.php is being forced to the HTTPS protocol then the page you’re using this SmartTag on will also have to be HTTPS in order to work.

