【问题标题】:Pinterest Wordpress Plugin Display ImagePinterest Wordpress 插件显示图像
【发布时间】:2016-04-14 03:37:30
【问题描述】:

我目前正在尝试使用 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 的人都可以帮助我解决这个问题吗?

【问题讨论】:

标签: php wordpress plugins


【解决方案1】:

尝试如下更改您的代码。您将在$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>';
    }
}

【讨论】:

  • 我实际上得到一个错误“警告:json_decode() 期望参数 1 是字符串”
  • @ryuuman123 ,我的代码对我有用。 phpfiddle.org/main/code/esbx-ak24 结帐。
  • 它对我不起作用,我最终更改了大部分代码
猜你喜欢
  • 2014-09-18
  • 2018-07-16
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 2016-10-28
  • 1970-01-01
  • 2012-07-05
相关资源
最近更新 更多