将外部数据库表连接到WordPress帖子作为自定义字段源的想法

时间:2015-06-03 作者:kutlus

我在wordpress数据库中有一个自定义数据库表。。我用数据填充了这个数据库,并用匹配的ID填充了wordpress posts表

例如。。。

wp-posts table has

    id - title
    1  - record1 title
    2  - record2 title

custom table has

    id - title          - data1 - data2 - data3
    1  - record1 title  - 20g   - good  - 200USD
    2  - record2 title  - 30g   - fine  - 100USD
当我打开帖子时,我可以通过自定义php编码和sql查询访问数据

如果我去www.demo。com?p=2我可以显示,

Title -> record2 **with the_title()**
details -> 30g - good - 200USD **with php+mysql**
我想做的是将它们与自定义文件连接起来,这样我就可以在后端编辑它们并更轻松地显示它们,而无需编写自定义php+mysql编码。。

我检查了ACF和几个自定义字段插件。。他们似乎在Posteta中创建自己的表或存储数据

这不适用于我,因为我将此外部表与wp以外的其他php编码一起使用。

我还研究了一些框架。。找不到最佳答案。。

因为我对wordpress帖子和自定义表记录有相同的id,所以有一种不用编写代码就可以轻松完成的方法。。或更少编码。。

Thanx公司

2 个回复
SO网友:kutlus

经过长时间的搜索和尝试,我最终"Pods Framework".

它让我可以选择将自定义字段值存储到wordpress数据库中的自定义表中。

现在我可以通过其他来源(例如共享同一数据库的其他web应用程序)查询它们。

SO网友:s_ha_dum

中有筛选器get_metadata()WP_Query 您可以使用它来更改SQL,但我相信这并不是您需要担心的过滤器的详尽列表。您正在尝试或似乎正在尝试的是一个大项目。请注意。从零开始,这是一个非常大的问题。

结束

相关推荐

Extending the database

我正在尝试向comments数据库中添加一个额外的列,该列将存储帖子/页面作者的用户ID。这是插件的一部分,该插件将显示新评论以回复帖子或其他评论。据我所知,Wordpress没有内置此功能,而是将评论放在一个大组中。我希望用户只快速看到与自己相关的评论。require_once(ABSPATH . \'wp-admin/includes/upgrade.php\'); global $wpdb; $wpdb->show_errors(); $query = \