最终会员登出无法使用WPML

时间:2018-10-31 04:28:12

标签: wordpress caching login logout wpml

我正在将Ultimate memberWPML一起使用,并且注销不起作用,当单击注销时,它将重定向到没有登录表单的再次登录,而不是将用户显示为登录名。

场景:

1)从登录页面登录

2)从“注销”页面注销(内置最大的注销页面成员)

->单击“注销”页面后重定向时,仍显示用户为登录名

尝试过的解决方案:

1)删除了缓存插件 2)使用wp-rocket从缓存中排除“登录和注销”页面 3)使用以下链接尝试了此解决方案:https://wpml.org/forums/topic/wpml-ultimate-member-login-logout-redirection-url-for-both-languages-i-use/

使用wpml configuration text中的配置文件(在下面的代码中使用):

<wpml-config>
  <admin-texts>
    <key name="um_cached_role_member">
      <key name="login_redirect_url"/>
      <key name="logout_redirect_url"/>
    </key>
  </admin-texts>
</wpml-config>

4)通过以下链接尝试了此解决方案:https://wpml.org/forums/topic/ultimate-member-logout-link-not-working-in-different-languages/

但是在solution 4)以上,我不知道如何在wpml text configuration文件中通过注销

------> 上述问题已解决,但现在唯一的问题是,我执行的任何操作只有在我进行强制刷新(Ctrl + Shift + R)后才能起作用。

发布情况:

我登录,然后在顶部栏上有用于配置文件和注销的菜单,但是现在当我单击徽标时,它会重定向到带有顶部栏的主页,显示我的登录名是错误的,因为当我登录时,它应该是配置文件和注销按钮。

但是当我强制刷新(ctrl + shift + R)时,当我浏览到其他页面类似的问题时,它的工作原理类似,直到我进行强制刷新后,它才按预期工作。

使用的插件为:Ultimate成员,WPML,WP-火箭

2 个答案:

答案 0 :(得分:2)

只是检查一下是否对其他人有用,我发现通过在“ WPML”>“语言”>“语言URL格式”下进行更改

例如-

来自: “语言名称已添加为参数(隐藏链接-法语)”

至: “目录中的不同语言(隐藏链接-英语,隐藏链接-法语)”

一切正常!

答案 1 :(得分:1)

可能尝试将其插入functions.php中,并告诉会发生什么情况。

session_cache_limiter('none');
header('Cache-control: max-age='.60*60*24*365 .', public');
header('Last-Modified: '.gmdate(DATE_RFC1123,filemtime(__file__)));
header("Content-type: application/javascript;  charset=utf-8");