注意:在将此问题作为重复问题之前,请阅读此问题,因为我的问题与WP stack exchange中的其他问题不同。。
我想为WordPress添加一个用户配置文件系统(类似BuddyPress配置文件)。
我有三种方法:
1. Create a Custom Post Type called profile :
我将创建一个名为profile的自定义帖子类型。当用户注册该网站时,我将为用户创建一个自定义帖子(配置文件)。我将用户id保存为自定义字段。
2. Create a template called profile.php :
成员配置文件将像配置文件一样显示。php?用户id=1。。。。。。。。。。
3. Try to modify author page for all users
我试图修改上一个项目中所有用户的作者页。但我做不到。我不知道这是否可能。但我相信这是可能的。
从以上三种方式为所有用户创建用户配置文件的最佳方式是什么?
最合适的回答,由SO网友:Greeso 整理而成
根据您的评论,您应该选择选项2(使用特殊模板文件)。您可以通过多种方式实现,但我建议您执行以下操作:
创建一个插件,用于设置登录、注册、检索密码、配置文件、删除帐户和其他相关页面;(将有很多页面)。创建插件只是一个建议,但我更喜欢这样做,所以它独立于任何主题。这样,当您切换主题时,不必对子主题进行太多更改。可以说,这是前端用户的后端,因此请尝试使其独立于主题。
添加适当重定向页面和用户的功能
我还建议创建一个新角色,以防止用户转到后端。那些在前端注册的用户将无法通过这种方式访问后端(所谓后端,我指的是wp管理区域)。
我目前正在从事一个类似的项目,这将花费你大约3周到一个月的时间。但需要大量的计划,否则你会迷失方向。