我想从同一个数据库运行 2 个 wordpress 站点,one.site.com 和 two.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'))) 之前
由于我们使用相同的数据库,因此两个站点上的链接将相同。我链接了很多图片,我使用
删除了它们.single a[href$=".jpg"] {
pointer-events: none;
cursor: default;
}
关于php - 两个 wordpress 站点在同一个数据库上使用不同的主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32523635/