由于这是一篇全面的文章,我们添加了目录以便于导航:
WordPress多站点基础知识
WordPress多站点安装和设置
WordPress多站点配置设置
设置默认内容,主题和插件
故障排除和常见问题
注意:根据您的网络托管服务,您的cPanel仪表板可能与上面的屏幕截图略有不同。此屏幕截图来自Bluehost上的cPanel 。
在下一页上,您需要在子域字段中输入*符号,然后从下拉菜单中选择您的主域名。
Cpanel将自动检测文档根目录并将其显示在下面的字段中。现在单击“创建”按钮添加通配符子域。
| 
 1 
2  | 
/* Multisite */define( 'WP_ALLOW_MULTISITE', true ); | 
您现在可以转到工具»网络设置页面来配置多站点网络。
在网络设置屏幕上,您将看到一条通知,您需要在服务器上安装Apache的mod_rewrite模块。在所有最好的WordPress主机提供商上安装并启用此模块。
您需要做的下一件事是告诉WordPress您将为网络中的站点使用哪种域结构,例如子域或子目录。
之后,您需要为您的网络提供标题,并确保网络管理员电子邮件中的电子邮件地址是正确的。
单击安装按钮继续。
WordPress现在将向您展示一些需要分别添加到wp-config.php和.htaccess文件的代码。
您可以使用cPanel中的FTP客户端或文件管理器将代码复制并粘贴到这两个文件中。
之后,您将需要重新登录到WordPress站点才能访问多站点网络。
这将带您进入多站点网络仪表板。您会注意到有新的菜单项可以管理您的多站点网络。您还将看到一个“现在”仪表板小部件,它允许您创建新站点并添加新用户。
要配置网络设置,您需要单击管理侧栏中的“设置”链接。
网络设置页面上的第一个选项是设置您的网站标题和管理员电子邮件地址。这些字段将自动填入您在设置期间输入的网络标题和管理员电子邮件。
打开多站点网络进行注册
网络设置页面上的“注册设置”部分可能是网络设置中最重要的设置。
默认情况下,网络上禁用用户和站点注册。
您可以选择打开您的站点进行用户注册,或允许现有用户创建新站点,或允许用户和站点注册。
如果要打开多站点网络进行注册,则可以选中“注册通知”选项旁边的框,以便每次注册新用户或站点时接收电子邮件通知。
如果您希望允许各个站点管理员在其站点上添加新用户,则可以选中“添加新用户”选项旁边的框。
有限的电子邮件注册选项允许您将站点或用户注册限制为特定域的电子邮件地址。如果您只想允许来自您自己组织的人员注册和创建用户或站点,这将特别有用。
同样,您也可以禁止某些域名注册。
新网站设置
“新建站点设置”部分允许您为在多站点网络上创建的新站点配置默认选项。
您可以在这些设置中修改欢迎电子邮件以及第一个默认帖子,页面和评论的内容。
作为网络管理员,您可以随时更改这些设置。
上传多站点网络的设置
重要的是要密切关注服务器资源的使用情况。在“上传设置”部分下,您可以限制网站可用于上传的总空间量。
默认值为100 MB,这可能适用于至少100张照片上传。您可以根据磁盘空间的大小增加或减少此空间。
默认上载文件类型是图像,音频,视频和pdf文件。如果您想要doc,docx,odt等,可以添加其他文件类型。
之后,您可以选择文件大小限制,以便用户无法将疯狂的大文件上载到服务器。
插件菜单设置
接下来,您可以跳转到菜单设置。它将允许您为网络站点上的插件部分启用管理菜单。
启用此功能会向各个站点管理员显示插件菜单。他们可以在各自的站点上激活或停用插件,但是他们无法安装新的插件。
对所有配置设置满意后,请务必单击“保存更改”按钮。
这将显示当前多站点安装的站点列表。默认情况下,您将主站点列为WordPress多站点网络中的唯一站点。
要添加新网站,请单击顶部的“添加新”按钮。
在“添加新网站”页面上,您需要提供网站的地址。您不需要键入完整地址,只需要键入要用作子域或子目录的部分。
接下来,您需要添加网站标题,然后输入网站管理员的电子邮件地址。
您可以添加管理电子邮件地址,而不是您当前用于管理多站点网络的管理员电子邮件地址。
如果其他用户当前未使用该电子邮件地址,则WordPress将创建新用户并将用户名和密码发送到您输入的电子邮件地址。
完成后,单击“添加站点”按钮。
一个新站点将添加到您的WordPress多站点网络。作为网络管理员,您还将收到一封新的网站注册电子邮件。
如果您创建了新用户,则该用户将收到一封电子邮件,其中包含设置新密码和登录的说明。
在此页面上,您将看到WordPress多站点上当前安装的主题列表。
您可以通过单击该主题下的“网络启用”选项,将主题提供给其他网站。您还可以通过单击主题下的“网络禁用”链接来禁用主题。注意:“网络禁用”选项仅在启用主题时显示。
要添加新主题,您需要单击屏幕顶部的“添加新”按钮,然后像平常一样安装WordPress主题。
安装新主题后,您可以使用“网络启用”选项将其提供给网络上的其他网站。
如果您需要有关哪些主题可供网络使用的建议,请查看我们选择的最佳WordPress主题。
为多站点网络设置默认主题
添加几个主题后,WordPress仍将为每个新站点激活默认的WordPress主题。
如果要将另一个主题作为新站点的默认主题,则需要将以下代码添加到wp-config.php文件中。
| 
 1 
2  | 
// Setting default theme for new sitesdefine( 'WP_DEFAULT_THEME', 'your-theme' ); | 
以下是我们为每个网站推荐的一些基本WordPress插件:
您可以编辑默认帖子,页面和评论的内容。我们建议您使用对您的网站管理员更有用的内容替换默认内容。
如果您希望将其他默认内容添加到每个新网站,该怎么办?
默认情况下,WordPress不会为您提供为新站点创建其他默认内容的选项。如果你想这样做,那么你需要为你的WordPress多站点添加自定义代码。
在此示例中,我们将添加要为每个新站点创建的新默认页面。
| 
 1 
2 
3 
4 
五 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20  | 
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2); function wpb_create_my_pages($blog_id, $user_id){  switch_to_blog($blog_id); // create a new page  $page_id = wp_insert_post(array(    'post_title'     => 'About',    'post_name'      => 'about',    'post_content'   => 'This is an about page. You can use it to introduce yourself to your readers or you can simply delete it.',    'post_status'    => 'publish',    'post_author'    => $user_id, // or "1" (super-admin?)    'post_type'      => 'page',    'menu_order'     => 1,    'comment_status' => 'closed',    'ping_status'    => 'closed', ));  restore_current_blog();} | 
| 
 1 
2 
3 
4 
五 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17  | 
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2); function wpb_create_my_pages($blog_id, $user_id){  switch_to_blog($blog_id); // create a new page  $page_id = wp_insert_post(array(    'post_title'     => 'A sample blog post',    'post_name'      => 'sample-blog-post',    'post_content'   => 'This is just another sample blog post. Feel free to delete it.',    'post_status'    => 'publish',    'post_author'    => $user_id, // or "1" (super-admin?)    'post_type'      => 'post', ));  restore_current_blog();} | 
| 
 1  | 
define('SUBDOMAIN_INSTALL', false); | 
| 
 1  | 
define('SUBDOMAIN_INSTALL', 'false'); |