Importă feed JSON în WordPress

7 iun. 2013, 21:17:31
Vizualizări: 22.1K
Voturi: 4

Am primit un URL care este aparent un fișier JSON:

http://www.domain.com/tools/export-json/?destination=hawaii

Nu am deloc experiență când vine vorba de JSON și WordPress.

Știe cineva de unde să încep?

Presupun că va trebui să creăm articole individuale din acest fișier JSON..

1
Comentarii

Există câteva funcții native PHP precum json_encode() și json_decode()

JMau JMau
7 iun. 2013 21:31:08
Toate răspunsurile la întrebare 1
3
11
  1. json_decode decodifică JSON-ul într-un array.

    $slices = json_decode(file_get_contents('yourJSONFile.json'),true);
    
  2. Iterează prin date

    if ($slices) { 
       foreach ($slices as $slice) {
          $title = $slice[1];
          // adaugă aici mai multă logică
      }
    } 
    
  3. Creează un post programatic folosind wp_insert_post.

    // Creează obiectul post
    $my_post = array(
         'post_title'    =>  $title,
         'post_content'  => 'Acesta este conținutul meu',
         'post_status'   => 'publish',
         'post_author'   => 1,
         'post_category' => array(8,39)
    );
    
    // Inserează postul în baza de date și returnează noul ID de post
    $post_id = wp_insert_post( $my_post, true );
    if ( is_wp_error( $post_id ) ) {
         // gestionare erori....
    }
    

Mai multe detalii în acest tutorial: http://tommcfarlin.com/programmatically-create-a-post-in-wordpress/

7 iun. 2013 21:38:59
Comentarii

Te rog să încerci să incluzi cel puțin un rezumat al informațiilor din URL în răspuns. Linkurile tind să devină inactive, făcând răspunsurile incomplete.

Rarst Rarst
8 iun. 2013 00:17:36

OK, mulțumesc pentru această informație - este utilă - dacă știi despre vreun plugin WordPress relevant, ar fi grozav..

Mario Lorenzo Mario Lorenzo
8 iun. 2013 15:33:35

Această soluție funcționează, dar îmi dă eroare de timp de încărcare. Există o metodă mai rapidă pentru mii de postări?

User User
1 mar. 2017 23:56:56