I have a WordPress (.org) blog (let’s call it blog1) that is used by many authors, who may create, edit and publish posts (on blog1).
Each author has her/his own WordPress blogs, hosted elsewhere. The authors would like to be able to publish their posts from blog1 to their remote blogs.
Is there any plugin I can use for this task?
Notes:
1) WP multisite is not a solution to this problem since it hosts multiple blogs on one host, and also since the authors of blog1 have their popular blogs already hosted elsewhere.
2) I need the functionality to be able to publish from blog1 to remote WP blogs, and not vice-versa.
Thanks!
No.
But there is a tool you can use.
A colleague of mine was facing an identical situation. Multiple authors on one site wanted to cross post from the central, multi-author blog onto their own blogs. The solution was for them to use an external blog editing tool.
If you’re on Windows, there’s a tool called Windows Live Writer that is part of the free Windows Live Essentials package. You can set this tool up to publish to multiple sites – a central multi-author site or an individual site, for example.
You then specify in the UI which site you want to publish content to, and it pushes things out for you.
So:
Update – Alternative
To integrate cross-posting functionality into a site, you’ll need to do several things.
Each one of these steps can be very complicated and warrants individual questions/answers in their own right. But the answer to your original question is still no, there is no existing plugin that will do this for you. However, you can code the functionality yourself.
One important thing to remember, though, is that pushing a post out is a one-time, one-way action. Since the separate sites aren’t deeply integrated, site 1 has no way to know if site 2 already has a post (so it can’t overwrite/update existing content). This means if you push the post out to site 2, then go back and edit it on site 1, you’ll need to go separately to site 2 to edit the post as well.
This is why I recommended using an outside tool. It keeps track of what posts have been published to each site and lets you update them accordingly. Essentially, you’re asking to build your own custom XML-RPC client into WordPress to achieve the same functionality. Possible, but why reinvent the wheel if you don’t have to?
WP Remote is a solution in your question:
https://wpremote.com/
You can easily monitor and manage all of your WordPress sites and is free also.
Don’t know of a way to do it from your site, but your authors could install the FeedWordPress plugin on their own blogs and then import their author RSS feed from your site to their own sites.