如何通过简单地在wordpress中更改url中的ID来防止已登录用户访问其他用户的个人资料

问题描述 投票:0回答:1

我已经构建了一个模板,为所有用户(订户)提供了自定义链接,并授予登录权限(电子邮件和密码)。他们登录后,具有自定义链接和重定向的相同模板将分配给每个用户。我试图做的是通过更改url中的名称来防止已登录的用户访问其他用户的配置文件。我尝试使用“无法查看其他会员资料”的会员和Ultimate会员插件,但对我来说不起作用我尝试使用自定义角色和权限,同样。

我的案例是:登录用户具有自己的网址,例如my-site.com/user-1。如果他将其更改为my-site / user-2,则可以访问用户2/3/4的个人资料,等等

这是针对wordpress中的订阅者的角色

php wordpress custom-wordpress-pages
1个回答
0
投票

存储登录到会话变量中的用户的user_id。

检查$ _SESSION ['user_id']是否与网址中存在的user_id相匹配。

如果不同,请打印“无法查看其他会员资料”

© www.soinside.com 2019 - 2024. All rights reserved.