4

tumblrの写真投稿を使用して、ギャラリーを外部Webサイトに「無限スクロール」しようとしています。

すべてが機能しますが、大きな問題があります。

最初の 20 件の結果の後、foreach 関数が機能しなくなりました。無限スクロールを機能させるにはページネーションが必要で、次のものが必要です。

  1. 最初の 20 件だけでなく、すべての投稿を取得するには
  2. 21投稿目から星を数え、31投稿目以降でページネーションを作る方法

これは私が石積みで使用しているphpです

<div id="container">
    <?php
        // tag filtrante
        $tag = 'conceptual';

        $api_key = 'the key';

        // preleva e decodifica il file (prende solo i post di di tipo "photo")
        $tumblr = json_decode(file_get_contents('http://api.tumblr.com/v2/blog/nofrillsintown.tumblr.com/posts/photo?api_key=' . $api_key . '&tag=' . $tag));

        // scorre tutti i post
        foreach ($tumblr->response->posts as $post) {

                // scorre tutte le immagini contenute in un post
                foreach ($post->photos as $photo) {
                        echo '<div class="item"><a href="'.$photo->original_size->url.'" rel="lightbox"><img src="'.$photo->alt_sizes[2]->url.'" /></a></div>';
                };
        };
    ?>
    </div>
4

1 に答える 1