为了账号安全,请及时绑定邮箱和手机立即绑定

Wordpress - 在db中记录,从json获取的数据

Wordpress - 在db中记录,从json获取的数据

PHP
GCT1015 2021-11-05 10:43:35
我编写了这个插件,它可以完美地接收和显示来自外部 API 的数据。代码:function get_posts_via_rest() {    $request = wp_remote_get( 'http://xxx' );    if( is_wp_error( $request ) ) {        return false; // Bail early    }    $body = wp_remote_retrieve_body( $request );    $risposta_json = json_decode( $body );    //print_r($data);    if( ! empty( $risposta_json ) ) {        foreach($risposta_json->data->offerte->data as $offerta ){ // now iterate through that array            if($offerta->struttura->id == aggancio_id_campo_uno()){ // check all conditions                echo '<ul>';                echo '<li>'.$offerta->struttura->nome .'</li>';                echo '<li>'.$offerta->struttura->url_completo .'</li>';                echo '<li>'.$offerta->titolo .'</li>';                echo '</ul>';            }        }    }}// Register as a shortcode to be used on the site.add_shortcode( 'sc_get_posts_via_rest', 'get_posts_via_rest' );现在我创建了一种名为出价的自定义帖子,因为此代码显示了给定公司 ID 的所有出价,该 ID 设置了一个输入字段,我没有把它放在这里,因为它是多余的,我的问题是我该怎么做现在有来自 json 的数据将它们注册到数据库中吗?
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

可以帮助你:


global $wpdb;

$table = $wpdb->prefix.'you_table_name';

$data = array('column1' => 'data one', 'column2' => 123);

$format = array('%s','%d');

$wpdb->insert($table,$data,$format);

$my_id = $wpdb->insert_id;


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信