2016-04-13 16 views
1

現在、Pinterest for Wordpressを使用してプラグインを作成しようとしています。私はちょっとした問題に遭遇しました。私はリンク付きの画像を返そうとしていましたが、リンクを返すことしかできませんでした。Pinterest Wordpress Plugin表示画像

<?php 

function displayPinterest() 
{ 
    $request = wp_remote_get('https://api.pinterest.com/v1/boards/mercurizen/shoeswatches/pins/?access_token=AXgIMQmjCFDXyJsHni0wYUdZxshcFETISS1nfSRDAz1G7WBDJgAAAAA&fields=image,note,link&limit=5'); 
    $pins = json_decode($request['body'], true); 
    if(!empty($pins['data'])) { 
     echo '<ul>'; 
     foreach($pins['data'] as $pin) { 
      echo '<li><a href="' . $pin['url'] . '">' . $pin['note']. '</a></li>'; 
     } 
     echo '</ul>'; 
    } 

} 
?> 

Wordpress PluginsとPinterestで経験があれば誰でもこの問題を解決できますか?

+0

https://api.pinterest.com/v1/boards/mercurizen/shoeswatches/pins/?access_token=AXgIMQmjCFDXyJsHni0wYUdZxshcFETISS1nfSRDAz1G7WBDJgAAAAA&limit=5 API自体応じて画像を与えるものではありません。 – Milap

+0

@Milap、申し訳ありませんAPIリンクを更新しました – ryuuman123

+0

あなたの質問にリンクを更新してください。まだ古いものです。 – Milap

答えて

0

コードを以下のように変更してください。テキストは$pin['note']、画像URLは$img['url']になります。

function displayPinterest() 
{ 
    $request = wp_remote_get('https://api.pinterest.com/v1/boards/mercurizen/shoeswatches/pins/?access_token=AXgIMQmjCFDXyJsHni0wYUdZxshcFETISS1nfSRDAz1G7WBDJgAAAAA&fields=image,note,link&limit=5'); 

    $pins = json_decode($request, true); 
    if(!empty($pins['data'])) { 
     echo '<ul>'; 
     foreach($pins['data'] as $pin) { 
      $img = $pin['image']['original']; 
      echo '<li><a href="' . $img['url'] . '">' . $pin['note']. '</a></li>'; 
     } 
     echo '</ul>'; 
    } 
} 
+0

私は実際にエラーが発生します。 "警告:json_decode()はパラメータ1が文字列になることを期待しています" – ryuuman123

+0

@ ryuuman123、私のコードは私のために働いています。 http://phpfiddle.org/main/code/esbx-ak24チェックアウト。 – Milap

+0

@ ryuuman123、解決済み? – Milap

関連する問題