自动将内容从JSON文件导入WordPress

时间:2021-07-12 作者:Nando Merino

我有一个以JSON格式生成内容的scrape,可以通过访问特定的URL获得,从中提取信息的URL如下:https://api.webscraper.io/api/v1/scraping-job/4851593/json?api_token=aLXQWr2IbQCefgiLc1PfIjfx7GqvsBd3APVbU1pHchszzzFIFa6HFKsNmpft

我想能够连接到我的WP这一点,以便内容是自动发布。

1 个回复
SO网友:Sahriar Saikat

您可以使用wp_insert_post() 以编程方式添加新帖子。例如

$my_post = array(
  \'post_title\'    => wp_strip_all_tags( $json->title ),
  \'post_content\'  => $json->body,
  \'post_status\'   => \'publish\',
  \'post_author\'   => 1,
  \'post_category\' => $json->categories
);
 
// Insert the post into the database
wp_insert_post( $my_post );
您的链接已过期,因此我无法看到JSON数据的结构。但答案是一样的。设置cron job 或者使用他们的webhook(如果有的话)调用您设置此功能的页面wp_insert_post()用于自动过帐。

相关推荐

如何使用rest API创建以JSON Body形式发送数据的帖子?

我可以在我的WordPress网站上使用RESTAPI和下面的curl请求格式创建帖子。网站使用基本身份验证插件进行身份验证。curl --user "username:password" -X POST -i https://mywebsite.com/wp-json/wp/v2/posts?title=myTitle&content=MyContent然而,我的问题是,在使用REST API创建帖子时,我需要设置帖子的自定义字段。我尝试使用下面的命令以JSON体的形式发送数