我正在将Ultimate member
与WPML
一起使用,并且注销不起作用,当单击注销时,它将重定向到没有登录表单的再次登录,而不是将用户显示为登录名。
场景:
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-火箭
答案 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");