我将很快开始编写一个学校管理主题项目,并希望保持数据库的整洁有序。在这种追求中,既然一所学校的学生可能有数千人,那么在wp_users
通过创建单独的user_role
: students
\'? 或者我应该创建一个单独的表来存储学生的登录数据吗?
请引导某人。谢谢
我将很快开始编写一个学校管理主题项目,并希望保持数据库的整洁有序。在这种追求中,既然一所学校的学生可能有数千人,那么在wp_users
通过创建单独的user_role
: students
\'? 或者我应该创建一个单独的表来存储学生的登录数据吗?
请引导某人。谢谢
在这一过程中,由于一所学校的学生可能有数千人,通过创建一个单独的user\\u角色:学生,在wp\\u users表中有这么多条目是一个好的做法吗?
单独的用户角色不会对站点性能或可扩展性产生影响。
或者我应该创建一个单独的表来存储学生的登录数据吗?
这是一个非常糟糕的主意。
创建一个单独的表来存储用户登录数据只会导致相同的问题,但会产生一个新表。它还将立即破坏99%的插件,并需要对WordPress核心的基本部分进行大量重写。最终结果将具有相同的性能或更差的性能,但具有非常高的开发成本和大量的持续维护成本。
如果需要存储用户表中没有列的数据,请改用user meta。
您是否预计会有数千万/数亿活跃用户?如果是这样的话,在你达到这一点之前很久,你就会遇到其他问题。确实存在用户数为9位数的WP安装,在这些级别上,最大的障碍不是用户表的大小(尽管它会破坏admin用户列表上的分页)。
我确实预见到的一个问题是,如果希望在同一页面上同时显示所有用户,而不分页。然而,这个问题与数据库无关。一次只能接收这么多的数据库结果,然后才能在PHP中存储它们,或者生成HTML并将其发送到浏览器。
教程https://iamsteve.me/blog/hero-area-series-wordpress-customizer-with-selective-refresh#customizer-setup 提供通过WordPress Customizer(颜色控件)更改颜色的方法。它通过以下代码更改颜色/** * For hooking into `wp_head` mostly to output CSS */ public static function output(