php - 在 WordPress 的主域和子域上使用相同的数据库

标签 php mysql wordpress wordpress-theming

我有一个主域 https://www.pearltutorial.com我还有一个子域 http://besttutorial.pearltutorial.com

我希望两个域在访问时使用相同的数据库。我尝试过使用多站点,但它不起作用。

关于如何做到这一点有什么想法吗?

最佳答案

一般来说,这是不可能的。

因为,每个 WordPress 安装都有自己的设置、发布数据、标签等。每个 WordPress 安装都是唯一的,因此它的数据库也是唯一的。您要求的是一个自定义应用程序。

此外,切勿为两个 WordPress 安装提供相同的数据库凭据。它不会那样工作,你最终会得到一些外星的东西。

但是有可能如果...

您是一名编码专家,您可以构建自己的 WordPress 分支,该分支可以从外部数据库中提取数据并将数据插入到自己的数据库中。

或者,您可以为现有的 WordPress 数据库构建 API,并可以从自定义构建的应用程序中调用它并处理数据。

即使您成功实现了这一点,您最终也会失去搜索排名,因为它会变成重复内容[两个域或页面上的相同内容]。 Google 会惩罚您。

无论哪种方式,您都应该成为专业人士。据我所知,您想要的是一个特殊的域来展示您最好的教程。您可以通过创建特殊的帖子或标签类别 best 并将这些帖子标记在 best 下来实现这一点。

关于php - 在 WordPress 的主域和子域上使用相同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50150816/

相关文章:

php - 使用 php 安装 Piwik

php - codeigniter 配置文件夹结构

php - Laravel Livewire 文件上传返回 Null

php - 是否应该在数据库级别处理唯一字段的验证?

mysql - 根据 SQL 中的其他两列计算不同的属性值

jquery - 如何使用 jQuery 创建一个新的 div onclick

php - 从 MySQL 数据库的序列化数组中的字符串中删除 "%"

javascript - wordpress 中的 javascript/jquery 代码问题

php/mysql 防止多列重复条目

mysql - 是否可以更新 information_schema 表以便将前导文本添加到列名中?