它们之间的关系如何?它们在Wordpress中有什么不同的用途
定义(\'DOMAIN\\u CURRENT\\u SITE\',$\\u SERVER[\'HTTP\\u HOST]);
定义(\'PATH\\u CURRENT\\u SITE\',\'/\');
这两个是不同的,例如,对于根为示例的WP站点。com/wpDOMAIN_CURRENT_SITE
将是example.com
, 和PATH_CURRENT_SITE
将是/wp
定义(\'SITE\\u ID\\u CURRENT\\u SITE\',1);
定义(\'BLOG\\u ID\\u CURRENT\\u SITE\',1);
站点!=博客在多站点中,您可以有多个博客,因此BLOG_ID_CURRENT_SITE
表示当前博客。1
成为第一个博客或根博客。
另一方面,站点ID指的是网络。网络没有UI,99%的多站点安装都有一个网络。术语上存在一些混淆,因此站点而非网络
wp\\U选项。家
wp\\U选项。网站URL
主页URL是站点的主页,但这并不意味着与站点URL相同,两者几乎总是相同的,但可以不同
wp\\U站点
wp\\U博客
这些桌子存放不同的东西。博客存储在wp_blogs
, 和wp_site
列出这些博客所属的网络。正如我之前提到的,除非您特别打算添加更多,否则网站只有一个网络
wp\\U sitemeta。网站URL
sites表包含域和路径,这是一个更完整的版本。此表还包含其他信息,例如谁是网络管理员等
背后的处理架构是什么
网络包含博客,博客包含帖子。
E、 g。org是一个多站点安装,因为它是wordpress。com。
网络允许您在同一安装上有多个多站点。这样,2个多站点可以共享相同的用户和代码,但1个多站点的用户永远看不到其他站点的任何内容。这可能是为了让地方学校当局可以给学校提供博客,但要单独管理。
网络的用例很少,在许多情况下,也可以通过使用SSO进行多站点安装来完成
有图纸吗可能吧,但我怀疑它是否会像你想的那样有用。检查codex上的table scheme wiki页面
为什么我们需要(至少)5个类似的变量来表示网站的位置
因为它们并不表示相同的东西,它们只是在单个站点上碰巧具有相同的值。他们很少有分歧,但他们能做到。
此外,其中一些存储的内容与其他内容不同