与其把这篇文章贴成一堆评论,我要给你一个答案。
您的要求/问题:
有一个超级管理员可以访问所有wp站点。
这是Multisite的一个标志。
要在所选设置中同时使用子域和子文件夹(请参见上面的示例)。
您可以通过以下方式完成此操作Multi Network plugin, 据我所知。
知道哪一个对SEO更好?
其他人必须回答这个问题;我不是SEO专家。
用于所有站点共享媒体文件夹
这不是WordPress Multisite所做的事情,所以你需要找到一个插件(或者构建一个/雇佣某人构建一个)来完成这项工作。如果您也使用一组单站点安装,那么您将处于同一条船上。
用于所有站点共享主模板文件
您可以在多站点网络中的所有站点上使用相同的主题;您甚至可以使用WP_DEFAULT_THEME
constant 在里面wp-config.php
.
每个站点都有自己的数据库
Multisite将站点分隔到数据库中各自的表中,并为用户提供一个公用表(所有用户都可以添加到任何站点)。例如,如果使用默认值wp_
数据库中的前缀,然后对于这些站点:
Maindotcom (WP SITE)
/about
/department1 (WP SUBSITE)
/department2 (WP SUBSITE)
department3.maindotcom (WP SUBSITE)
/contact
/blog
。。。您的数据库如下所示:
// tables for maindotcom
wp_posts
wp_postmeta
wp_options
...
// tables for maindotcom/department1
wp_2_posts
wp_2_postmeta
wp_2_options
...
。。。等等