这并不是真正的“多站点”情况,因为它实际上只是一个站点内容和一个数据库。
您可以做的是检测何时使用子网站主机名,可能是通过匹配$_SERVER[\'HTTP_HOST\']
在a中must-use
插件。。。(如果不显式创建子网站,则域设置需要允许“通配符”子域。)
因此,对于每个子域匹配,您可以过滤active_plugins
和stylesheet
通过的选项option_{$key}
中使用的过滤器get_option
网站加载时。。。例如:。
add_filter(\'option_active_plugins\', \'get_subsite_active_plugins\');
function check_subsite_active_plugins($plugins) {
if (strpos($_SERVER[\'HTTP_HOST\'], \'1.site.com\') === 0) {
$plugins = array(\'hello-dolly.php\');
}
return $plugins;
}
但是,您需要记住,如果任何站点上的插件或主题对数据库进行了任何更改,它将影响所有站点。在某些情况下,这可能会导致不稳定,但很难说这取决于插件/主题。
请注意,已经有一些解决方案可以使用多个主题,但我不知道有什么专门针对像这样的不同插件配置的。
还要注意的是,跨子域“复制”内容可能会对SEO产生影响,但可能会有一些解决方法。