两个wordpress网站在同一个数据库上使用不同的主题

Vin*_*ida 6 php wordpress wordpress-plugin

我想从同一个数据库运行2个wordpress站点,one.site.comtwo.site.com.除了主题外,一切都保持不变.

  • one.site.com - 现有网站
  • two.site.com - 除主题外,应使用one.site.com的数据库

有什么办法可以做到吗?

由于主题详细信息存储在wp_options表中,因此two.site.com可以使用它来显示不同的主题吗?说重复该表并使two.site.com使用它?

我感谢任何帮助.

编辑:

这两个站点都没有任何插件.

Vin*_*ida 5

以下解决方案为我完成了工作,

在单个数据库上安装2个WordPress网站。

在数据库中创建新表。调用它wp_options2并将所有内容从wp_options复制到此新表中

在第二次安装中,转到wp-config.php,然后if (!defined('ABSPATH'))添加define( 'M7_OPTIONS_TABLE', 'wp_options2');

在第二次安装中,转到第1009行的wp-includes / wp-db.php并添加代码:

if (isset( $tables['options'] ) && defined('M7_OPTIONS_TABLE')) $tables['options'] = M7_OPTIONS_TABLE;
Run Code Online (Sandbox Code Playgroud)

这些代码应在public function tables功能之前添加if (isset( $tables['users']) && defined('CUSTOM_USER_TABLE')))

我在这里找到了这个解决方案,https://wordpress.stackexchange.com/questions/84313/how-to-run-two-wordpress-blogs-with-different-themes-and-with-single-database-an#answer- 175494

由于我们使用相同的数据库,因此两个站点上的链接将相同。我链接了很多图像,并使用删除了它们

.single a[href$=".jpg"] {
    pointer-events: none;
    cursor: default;  
} 
Run Code Online (Sandbox Code Playgroud)