这
。。。因此,您无法将普通数据强制放入数据库中。
。。。是完全错误的。就这样。。。
以及我可能无法只做一个查询,而我要查询。。。
这个wpdb
类,实例化为global
$wpdb
通过核心,可以使用本质上纯粹的SQL输入插入和检索数据。$wpdb->query()
将运行您喜欢的任何查询,而$wpdb->get_results
, $wpdb->get_col
, $wpdb->get_row
, 和$wpdb->get_var
将根据您能够编写的任何SQL检索数据。
出现的问题是,您是否应该运行纯SQL,通常当有一个核心函数可以处理这种情况时,您应该使用它,但这有点无关紧要。
如果需要访问完全不同的数据库,可以实例化第二个wpdb
对象,只需向其传递正确的连接信息。
而且,WordPress是一个PHP应用程序。PHP在WordPress中工作就像在WordPress之外工作一样,它包括所有数据库功能。如果您需要连接到MSSQL或PostGreSQL数据库,您应该仍然能够像使用PHP一样正常连接。
至于插入数据,我要做的是:
使用连接到其他数据库wpdb
实例抓取数据查看ACF代码,了解ACF是如何插入数据的,并找出使用了哪些函数/方法相应地格式化数据,然后让ACF函数/方法插入数据。我不使用ACF,但我已经浏览了它的代码。它是一种复杂的动物。这项研究远远超出了我在这个问答网站上花时间做的任何事情。