我将创建众多网站。每个站点都有默认用户。这些用户是内容创建者,即具有添加和编辑页面的能力。
我希望不必为每个新网站手动重新创建这些用户,从而节省时间。有没有办法做到这一点?
答案 0 :(得分:2)
是。使用共享用户表:
http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables
您应该将一个网站设为“主要”网站。然后,每当您创建一个新站点时,请使用相同的数据库,但为每个站点更改前缀。然后,在wp-config.php中定义CUSTOM_USER_TABLE和CUSTOM_USER_META_TABLE,以便它查看“主”站点的用户表。例如,假设您的主站点设置了一个数据库前缀为site1_,那么对于site2_,您可以将其添加到wp-config.php文件中:
define( 'CUSTOM_USER_TABLE', 'site1_users' );
define( 'CUSTOM_USER_META_TABLE', 'site1_usermeta' );
答案 1 :(得分:1)
如果你想在任何时候共享用户,Jons方法都可以工作,但是如果你只想将它们从一个用户复制到另一个用户,最简单的方法是在phpmyadmin中创建wp_users和wp_usermeta表的SQL备份然后将它们导入每个连续的wordpress安装。