I'm improving a WordPress theme with PHP. The theme contains a gallery section which loads data from the Flickr API.

Now the client wants to display Flickr galleries as well as "local" galleries without disclosing where a particular gallery is loaded from.

On page load the theme does a Flickr API request loading 6 galleries. When a "load more" button gets hit, the theme requests 3 more galleries.

I can do exactly the same for for local galleries.

To merge them, I could put them into a unified data structure and order by a "date created" timestamp.

The problem is, after the merge, I don't have any clue how many items come from which data source and which page I need to request from each source when attempting to load more.

I, somehow, need to ensure I'm not leaving out any gallery or display it multiple times. How can I get around this issue? What would be the conceptual ideas you guys would come up with?


The big problem here is, that I need to work with PHP and cannot store a bunch of entries in an array across requests and load new data if needed. I could only pass a few arguments around, like page numbers, counts; stuff like that

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.