如何让WordPress支持多站点的创建

如何让WordPress支持多站点的创建,第1张

自Wordpress3.0及以上版本就支持多站点功能了,只安装一个Wordpress程序即:

1、可创建多个wordpress站点,可以是子域名也可以是子目录。

2、可以根据子域名有独立的博客后台和地址。

3、管理员可设置开放哪些主题给站点使用。

4、管理员可配置插件给每个站点使用。

5、多个站点之间共用“用户数据库表”,也就是表 wp_usermeta 和 wp_users,还有一些别的数据表(wp_blogs,wp_site,wp_singnups,wp_registration_log,wp_blog_versions), 其他的为独立数据库表。

6、 还可以是完全不同的域名《需要手动执行几条SQL语句》

下面详解一下wordpress多站点的配置方法:

1、首先,备份网站的数据库,以防出现意外时恢复(虽然一般可以忽略,强烈建议做一下,小心驶得万年船)。

2、打开wordpress的根目录下的wp-config.php文件,在末尾加上以下代码:

/** 开启woredpress多站点支持 */

define('WP_ALLOW_MULTISITE',true)

/** 开启woredpress多站点支持 */

define ( 'WP_ALLOW_MULTISITE' , true )

3、进入wordpress后台,”工具”->点击”配置网络”

ps:

1). 如果您要使用二级域名的形式,可以到“设置”->“常规”里面,把站点地址(URL)的www.去掉。

2). 这时DB账号需要有create table 的权限,否则建表失败。

4、如果插件没有禁用,会提示先禁用所有插件

5、禁用完后后就可以创建了,如果不是全新安装还会有提示:

子域名安装 由于您当前的安装不是全新的,所以您WordPress网络中的站点只能使用子域名。 要在主站点为子目录的情况下安装,需要修改固定链接结构,有可能会破坏已有的链接。

子域名安装 由于您当前的安装不是全新的,所以您 WordPress 网络中的站点只能使用子域名。 要在主站点为子目录的情况下安装,需要修改固定链接结构,有可能会破坏已有的链接。

6、点击安装后提示如下:

按说明 *** 作即可完成了。

7、点击安装后,按照提示做好相关的配置

8、配置好,再次进入后台,在头部将出现“我的站点”->“管理网络”的选项菜单,接下来您可以管理或者创建站点,也可以开启主题或者插件给其他站点使用。

wordpress其实就是两部分,一部分是mysql,一部分是安装文件

先安装第一个wordpress,安装完成后,复制mysql的库,改名,然后写sql语句,批量建用户,例如,写个循环,建立1000个用户,数据库搞定

安装文件复制1000份,你也可以写个批处理,或者linux下的shell都可以完成。

最后更改配置文件,更改wordpress连接数据库的账户,你可以用perl写个小脚本,批量去处理,或者shell应该也可以,使用sed,awk应该都可以。

思路就这样

1/7分步阅读

批量注册的原理。我们知道用户的注册信息都是保存在数据库里面的一个用户表的,此表名为wp_users。在这个表新增用户就可以实现,但是我们要的批量肯定不是这样的。

2/7

用户表的了解。wp_users表有10个字段,

ID,user_login,user_pass,user_nicename,user_email,user_url,user_registered,user_activation_key,user_status,display_name。然后我们可以用Excel创建一个类似的用户信息表了。

3/7

用Excel创建一个类用户表。第一行填入相应的10个字段,紧接下来的每一行是一个用户的信息。

4/7

Excel用户表填写规则。ID字段必填(从2开始写),user_login必填(登陆名),user_pass必填(这个是加密转换的,直接写没用,推荐复制管理员的,然后登陆密码会和管理员的一样),user_email必填(邮箱可以填假的),user_activation_key必填(复制已经有的注册用户的),display_name(用户昵称选填)。

5/7

将Excel表保存为.csv格式。然后用代码编辑器打开, *** 作:1删除第一行的头信息2、如果多出了几行逗号也删除3,保存为utf-8格式4,如果display_name字段下的昵称乱码了请在此时修正过来

6/7

上传.csv文件到数据库。打开数据库>wp_users表下导入文件,详细见图:

7/7

密码的处理。导入完数据库后我们再次打开是数据库中的用户表(如图),其实我们现在看到的密码是用不了的,解决办法就是这些新注册用户都使用和管理员一样的密码(把管理员下的密码串粘贴到新注册用户下)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11604097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存