mysql - 向 WordPress posts 表添加联合主键

标签 mysql wordpress

我正在研究如何同步 WordPress 安装,其中两者可以同时更新,并且两者都可以离线工作,然后在线同步。

我认为在站点之间同步帖子的最简单方法是将站点 ID 包含在帖子的主键中。因此,任何帖子都由增量 ID 和创建帖子的服务器位置 ID 来标识。

这可以通过插件实现吗? 如果我走这条路,前方会有什么危险? 有没有更好的替代方法来实现我想要实现的目标?

最佳答案

可以通过多种方式实现: - 在第一个 Wordpress 安装的 php 文件中编写一个存储过程,当向另一个数据库写入内容时,该存储过程会将内容插入到另一个数据库中。这个可能无法离线工作。 - 编写一个函数,使用简单的 SQL 查询在计划时间比较两个数据库并创建差异日志。然后将差异复制到另一个数据库。

这取决于您需要这样做的原因,但如果这有效,我会推荐这个解决方案: - 保留一个 WordPress 安装。维护一个数据库,并从其他网站连接到该数据库以加载内容。您可以创建自己的 SQL 连接并加载您需要的任何内容。 - 保留一个 WordPress 安装,并使用它的 RSS 提要来读取内容并将其显示在您需要执行此操作的第二个网站中。

我无法想象插件会有多大帮助,尤其是保持数据库离线同步。根据我的经验,编写自定义 php 脚本通常比使用插件更好,这样您就可以更直接地控制功能。

希望这有帮助。

关于mysql - 向 WordPress posts 表添加联合主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728768/

相关文章:

MySQL添加外键错误1215

sql - 我如何使用 SQL 来选择重复记录以及相关项目的计数?

mysql - 如何在 phpmyadmin 中多次运行查询?

Mysql - 更改表语句以在长文本字段上创建唯一索引

php - Wordpress 背景不会从颜色变为平铺图像?

php - Mysql 查询未运行或条件

CSS 文件加载时间性能问题

php - 选择 MySQL If (ID) 在数组中

javascript - 管理员(管理员)和用户(编辑、作者、贡献者等)的 Wordpress 插件

php - 自定义字段 - 从真/假到是/否的 bool 值显示