Import JSON feed to Wordpress

时间:2013-06-07 作者:Mario Lorenzo

我们收到了一个URL,它显然是一个JSON文件:

http://www.domain.com/tools/export-json/?destination=hawaii
谈到JSON和Wordpress,我完全不懂。

有人知道从哪里开始吗?

我想我们需要从这个JSON文件中创建单独的帖子。。

1 个回复
最合适的回答,由SO网友:bchhun 整理而成

  1. json_decode 将JSON转换为数组。

    $slices = json_decode(file_get_contents(\'yourJSONFile.json\'),true);
    
    循环到数据中

    if ($slices) { 
       foreach ($slices as $slice) {
          $title = $slice[1];
          // insert more logic here
      }
    } 
    
    通过使用wp_insert_post.

    // Create post object
    $my_post = array(
         \'post_title\'    =>  $title,
         \'post_content\'  => \'This is my content\',
         \'post_status\'   => \'publish\',
         \'post_author\'   => 1,
         \'post_category\' => array(8,39)
    );
    
    // Insert the post into the database and return the new post ID
    $post_id = wp_insert_post( $my_post, true );
    if ( is_wp_error( $post_id ) ) {
         // error handling....
    }
    
    本教程中的更多详细信息:http://tommcfarlin.com/programmatically-create-a-post-in-wordpress/

结束