gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 13:46:58 29 4
gpt4 key购买 nike

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

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

有什么办法可以做到吗?

由于主题详细信息存储在 wp_options 表中,two.site.com 是否可以使用它来显示不同的主题?假设复制该表并让 two.site.com 使用它?

感谢任何帮助。

编辑:

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

最佳答案

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

在单个数据库上安装 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;

这些代码应该添加到 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;
}

关于php - 两个 wordpress 站点在同一个数据库上使用不同的主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32523635/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com