Displaying all posts from other sites on the network on one site

There are ways to loop through all the sites in a multisite, then do a “WP Loop” on each sub-site. It can get a bit complex, but it can be done.

I did some research on this, and found some code fragments that would do it, but no full-on solution. So I wrote my own plugin (called “Multisite Post Reader“, available in the repository) that does that very thing. It has lots of options for filtering what is displayed.

Although plugins aren’t supposed to be recommended here, it might server your needs. At the least, you could dig out the code and modify it for your own needs. (The code is a bit long to post here.) Although you get a ‘version warning’ from the repository, it does work with current WP versions.

I wrote a similar one for images across multisites. I’ve been working on combining the two into one plugin, but it’s a low priority on my worklist.