Pinterest Wordpress插件显示图像

时间:2016-04-13 03:45:33

标签: php wordpress plugins

我目前正在尝试使用Pinterest for Wordpress创建一个插件。我遇到了一个小问题,我一直试图返回带有链接的图像,但只能返回一个链接。

<?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插件和Pinterest经验的人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试更改您的代码,如下所示。您将在$pin['note']中获取文字,并在$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>';
    }
}