重要的一步是为从源代码中获得的每个项目分配一个唯一的ID。希望JSON提要已经包含一个,否则您必须根据JSON内容自己创建一个。
一旦你有了价值,你就把它存储为正在创建的帖子的元价值。代码应该如下所示
$json = get_json_item();
$uuid = get_json_uuid($json);
// check if exist based on the json_uuid meta
$t = get_posts(array(\'meta_key\' => \'json_uuid\', \'meta_value\' => $uuid));
if (count($t) == 0) { // create new post
$pid = wp_insert_post(values extracted from $json);
update_post_meta($pid,\'json_uuid\',$uuid);
} else { // post exist
wp_insert_post(array(\'ID\' => $p[0]->ID,values extracted from $json));
}