4

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!

3 Answers 3

4

Is there any plugin I can use for this task?

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.

Configure multiple blog accounts.

So:

  1. Write post.
  2. Publish to central site.
  3. Change site location from a drop-down menu and publish to author site.

Update - Alternative

To integrate cross-posting functionality into a site, you'll need to do several things.

  1. Allow authors to specify the URL of their personal blog somewhere in their profile. You can do this with user meta on the Profile page.
  2. Add a custom meta box to the edit post screen that allows users to push their content out to a remote site. Basically, a small box in the sidebar with a "push to your personal site" button in it.
  3. Tie a function to this button that uses WordPress' XML-RPC system to package the post and publish it on the remote site.

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?

2
  • Thanks @EAMann but I would like an integrated functionality. blog1 will be the main blog and an author may post from blog1 to any other blog he owns.
    – Usering
    Apr 11, 2012 at 6:39
  • +1 for recommend an external tool for tracking. +1 for recommend LiveWritter. A LOT OF PEOPLE will think that LiveWritter is a shit toy from Microsoft (costumed hehe). IS NOT! a huge plugin community makes LiveWritter into a full cow power tool for the bloggers. This is better than have both websites, and no net required to draft something on it. I was part of "LOT OF PEOPLE" ignoring LW plugins. Thanks.
    – m3nda
    Dec 9, 2013 at 2:39
1

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.

4
  • thanks but this lacks control, my client won't accept it.
    – Usering
    Apr 11, 2012 at 16:17
  • Lacks control ... how?
    – EAMann
    Apr 11, 2012 at 17:21
  • sorry, i forgot to note that is a web service!
    – Philip
    Apr 12, 2012 at 8:42
  • 2
    @EAMann By "lacks control" I mean the owner of the data (my client) would prefer not to use a publicly available service, secure as it may be.
    – Usering
    Apr 12, 2012 at 16:31
0

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.

1
  • Thanks @Christopher - I have installed this plugin and am trying out, however when updating a (remote) blog I am getting this error: Notice: Undefined property: stdClass::$post_author in /var/.../blogname/wp-includes/query.php on line 3567
    – Usering
    Apr 11, 2012 at 16:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.