I'm converting a Drupal site to WordPress. One of the most crucial features is best seen by looking at the current homepage:
If you scroll down to the heading "What’s happening around the country?" in the right hand column, you'll see I'm displaying a list of recent "posts" from various "sites". That list is displaying things as follows (using WP terminology):
1. Show all Posts from across the Network, created in the last 3 months, most recent first;
2. Group them by Site, where the Site heading links to that Site;
3. Don't show more than 2 Posts per Site.
4. Exclude some types/categories of Sites from the display.
This has been working well for the community, as they're encouraged to create Posts often to keep their Site's presence on the home page. They're also rewarded for adding Featured Images, as their Posts are more visible. And no Site can flood the listing as only the most recent two Posts from any Site is shown.
And it's my job to recreate this with WordPress :slight_smile:
I've had a play with your Site Categories plugin. It's not providing the front-end interface I want, as we only have 3 or 4 parent categories of site, but perhaps it'll be a good way of categorising our Sites (currently I'm categorising with a Theme Setting).
I've also tried your Recent Network Posts plugin. It doesn't come very near to the functionality I want out of the box. If it made it possible to show the Site name, along with the Title and Excerpt, that might be useable, but would still be a big compromise on what we're currently doing.
So I'm guessing I'm going to need to write a custom query to leverage Post Indexer to get what we need. Problem is I might need a bit of hand-holding with that, as my PHP/MySQL foo is not very advanced.
Do you think there are any obvious solutions I'm missing? And if not, and you think a custom-built thing using Post Indexer is the best way forward, would you be prepared to hold my hand a bit as I try to work out the Post Indexer API and WP custom queries?