WordPress-将WordPress帖子与JSON提要同步

时间:2017-01-09 作者:Nobody

我希望你们都做得很好。

我需要问一些问题,我试图寻找这个,但无法得到任何相关的答案。我有一个JSON提要,我想使用该提要创建帖子,并希望在JSON提要更改时同步/更新这些帖子。请在这方面指导我。

我知道如何使用JSON提要创建帖子,但不知道如何使帖子与JSON提要保持同步。

我想使用该提要实现的是:
a.如果Wordpress DB中不存在post,则添加它
b.如果Wordpress DB中存在post,则更新它

Updated

我还需要问一个问题,如果JSON发生了变化,wordpress帖子中的项目在更新后的JSON中不可用,简单地说,我还想删除之前JSON中可用的帖子中的所有可用项目,但JSON发生变化后,这些项目就不存在了。

谢谢,尼尔·班纳特

1 个回复
SO网友:Mark Kaplun

重要的一步是为从源代码中获得的每个项目分配一个唯一的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));
}

相关推荐

为什么/wp-json/不适用于“普通”永久链接结构?

我遇到了以下错误:https://image.prntscr.com/image/yUjTXILmQR6lbpAFIb2CyA.png尝试访问时http://127.0.0.1/wordpress/wp-json/wp/v2/posts/ 但如果我将permalink结构改为“Day and Name”,它就会起作用。问题是,每个人的默认安装都使用“plain”,这是否意味着大多数人无法访问默认启用的WP-JSON?怎么会这样?这是我的.htaccess 位于/wordpress/ 文件夹:# BEGIN