【问题标题】:Setting up a wordpress site using two different database使用两个不同的数据库设置 wordpress 站点
【发布时间】:2016-09-19 16:05:12
【问题描述】:

我会尽量把整个场景描述得尽可能清楚。

Wordpress 网站 1
网站名称:卖家门户
数据库:db1

Wordpress 网站 2
网站名称:客户门户
数据库:db2

这两个网站都是用 (wordpress + woocommerce) 制作的。 db1 和 db2 都托管在同一台服务器上。 在站点 1,作为商家,您可以发布新产品进行销售,还可以查看您的销售报告。假设在 db1 上,表 a、b、c、d、e 用于托管您的产品信息和销售报告。

如前所述,站点 2 在数据库 db2 上运行。但只针对产品和销售部分,它直接与db1(表a,b,c,d,e)通信。

因此,站点 1 和 2 将他们的用户信息、主题信息存储在不同的数据库中。但是当涉及到产品和销售部分时,它们共享相同的数据库。因此,当有人在站点 2 上购买任何东西时,商家会立即获得站点 1 上的销售信息。而当商家在站点 1 上发布新产品进行销售时,站点 2 的用户会立即在站点 2 上看到该新产品。

谁能指导我正确的道路如何实现这一目标?从 wp-config 文件中,我看到了仅连接到一个数据库的选项。

谢谢。

【问题讨论】:

    标签: php mysql database wordpress


    【解决方案1】:

    既然这两个站点本质上是同一个实例,那么拥有两个独立数据库的目的是什么?

    如果我必须使用类似的东西,我会尝试creating a network。设置起来非常简单,您最终会得到您所描述的内容,两个不同的站点在相同的数据上运行,但只有一个数据库。

    唯一的问题是,如果您决定尝试它,您将不得不自己处理两个数据库的合并。

    【讨论】:

    • 我不能使用 wp 多站点,因为该项目是将两个站点托管在两个不同的域上,并且两个站点的用户不得共享同一个数据库表。但是在多站点中,对于所有站点,您只需要一个帐户即可登录。
    猜你喜欢
    • 2016-01-18
    • 1970-01-01
    • 2019-04-18
    • 2012-09-03
    • 2018-07-30
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多