Php 试图从WP数据库填充Wordpress中的自定义字段

Php 试图从WP数据库填充Wordpress中的自定义字段,php,database,wordpress,custom-fields,populate,Php,Database,Wordpress,Custom Fields,Populate,我试图用Wordpress数据库表(来自API)中的数据填充一个自定义字段,比如“field_123”(本例中来自ACF插件),比如“house”>“square_meters” 帖子(cpt)已经显示了“开箱即用”的主要内容,但我想添加更多的数据库表来填充其他自定义字段。(稍后我可以在VisualComposer中的不同网格上使用) 我开始做一些事情,但很快就意识到我自己解决不了这个问题 global $wpdb; $new_value = $_POST['acf']['field_

我试图用Wordpress数据库表(来自API)中的数据填充一个自定义字段,比如“field_123”(本例中来自ACF插件),比如“house”>“square_meters”

帖子(cpt)已经显示了“开箱即用”的主要内容,但我想添加更多的数据库表来填充其他自定义字段。(稍后我可以在VisualComposer中的不同网格上使用)

我开始做一些事情,但很快就意识到我自己解决不了这个问题

  global $wpdb;

  $new_value = $_POST['acf']['field_123'];

  $wpdb->update(
    "house",
    array(
      "square_metres" => $new_value,
    ),
    array( '%s' )
  );
}
add_action('acf/save_post', 'update_field', 1);```

Someone any suggestions? Or a push in the right direction? Perhaps there are smarter/easier ways to achieve this.

Thanks! 
都在同一个数据库上吗?“house”是现有的表吗?数据库上的名字是什么?你确定你没叫它“wp_房子”吗?在这种情况下,表名缺少$wpdb->prefix.“house”

最后一行“添加操作”让我很困惑,你到底想做什么?使用该代码,如果“house”表存在,您就可以用$new\u值填充其平方米值(注意,您没有指定任何WHERE子句,您将在一次快照中更新所有行,不知道这是否是有意的)


您的帖子是否缺少一段代码?

谢谢您的回复!嗯,是的,代码还远远没有完成,我从这里开始,就像我说的,然后意识到我无法完成它。。数据库名是admin_tw,是的,它都在同一个数据库中。所以您建议使用其他方法来获取自定义字段中的数据库内容?(因为你提到的“单枪”?