Pergunta
Instalei o plug-in MemberMouse em um site e, para cancelar uma associação, coloquei este link:
<a href="/pt/[ MM_Member_Link type='cancelMembership' ]/">Cancelar assinatura</a>
Este é o erro que estou recebendo:
[AJAX ERROR] Dados de resposta incorretos:
Erro fatal: Chamada para uma função de membro isValid() em um não-objeto em /home/sallysym/public_html/wp-content/plugins/membermouse/includes/init.php(245) : código eval()'d em linha 175
Resposta
O cookie de autenticação do WordPress não é mantido ao alternar entre HTTP e HTTPS. Se a página em que o link se encontra for uma e o próprio link for a outra, essa é uma das mensagens de erro que podem ser exibidas.
Aqui está um artigo relevante sobre isso nos fóruns do WordPress: https://wordpress.org/support/topic/http-and-https-differences-for-function-is_user_logged_in-in-wordpress-40
Nesse caso, como o link é uma função JavaScript, ele é tratado pelo admin-ajax.php do WordPress. Portanto, se o admin-ajax.php estiver sendo forçado a usar o protocolo HTTPS, a página em que você estiver usando essa SmartTag também precisará ser HTTPS para funcionar.