从第三方应用程序(概念、AirTable、工作表等)实时更新数据库

时间:2021-01-07 作者:Reza

我可以从电子表格中实现实时数据库更新吗

我的要求:

我有许多帖子都带有具有特定值的自定义字段。我把所有这些值都存储在电子表格中(GoogleSheets、Airtable、Concept,你可以说!)。假设在电子表格上更改了一个值,该值用于20篇不同的帖子。有没有一种方法可以使这项任务自动化并以某种方式实时更新,而不必手动编辑每篇文章?这在WordPress中可能吗?

示例

product Acustom field 具有value 属于Red. 这被用于20个不同的帖子。该值来自图纸,现在更改为Blue.

现在我想更新Product A 无论什么地方value 曾经是Red 将更改为Blue 自动,因为它与我的电子表格链接。

我很想听听你的建议。

1 个回复
SO网友:Tony Djukic

这是可以做到的,不过有几个简单的细节。。。

您希望第三方应用程序是触发更改的应用程序,否则它不能是实时的。如果您让WordPress运行并从第三方应用程序获取值,它将被安排,因此不是“实时”的。所有这些应用程序都有这种能力吗?

您希望将该值存储在数据库中,而不是将该值更改20次,因此当在源位置触发更改时,您应该联系WP并在DB&;中更改该值;然后,该值将出现在所有帖子中。

您可能希望将其构建为一个插件,而不是使用自定义字段,最好是生成一个自定义post meta框,您可以在其中分配插件字段以从中获取值。您仍然可以使用自定义字段,但是,当存在自定义字段时,您应该转到插件的选项数据,获取该字段的最新值,而不是显示其值。

通过“为帖子生成自定义元框”,我的意思是,你可以在帖子上创建一个设置,上面写着;使用此Reza插件字段;。然后,您可以从下拉列表或复选框列表中选择一个预定义字段,也可以使用Select2输入。。。将取决于用例。因此,现在您正在为帖子指定一个预定义字段。这些字段的值由插件的设置来维护,这些设置是您写入数据库并从第三方应用程序更新的。

您将希望使用REST API完成所有这一切,这里是一个很好的起点:

https://code.tutsplus.com/tutorials/wp-rest-api-creating-updating-and-deleting-data--cms-24883

还有这里:https://developer.wordpress.org/rest-api/

相关推荐

Reducing Database Query Time

在这里寻找一些建议。有一位客户已经在WooCommerce上工作了大约一年半。我们为他们建了一个新网站。他们开始增加一条新的家具生产线。每个项目有700-800个产品变体组合。由于从生产线中添加了大约8个新产品,当您在管理中查看产品列表时,加载需要花费很长时间。如果您快速编辑一个产品,并说将其添加到第二个类别,然后单击“更新”,则完成查询平均需要10.2-10.8秒(根据查询监视器)。意识到有700-800个变体需要迭代,如果可以理解的话,可能需要更长的时间。我已经恢复到2017主题,禁用了除woocom