Syndicate Out 0.8

Post length: 245 words, just over 1 minute.

I’ve just pushed version 0.8 of the Syndicate Out plugin to the WordPress plugin repository. This version’s major claim to fame is the switch from the Moveable Type API calls to the native WordPress API calls, although it addresses a few other issues too.

Hopefully this shift from the MT calls to the WP calls will be a good foundation for the plugin going forward — it should allow me to much more easily introduce the new functionality which people have been asking for, including syndication of media (including featured images) as well as opening up the possibility to greatly enhance functionality by having a receiving side plugin which extends the receiving blog.

All this is for the future though. For now the full list of changes is as follows:

  • Switched to using WP_HTTP_IXR_CLIENT over raw IXR_Client for requests.
  • Switched to using wp.newPost and wp.editPost over metaWebLog XMLRPC calls. Breaks backwards compatibility for remote blogs WP < 3.4.
  • Switched to using save_post action hook to catch all published posts regardless of method. This also means scheduled posts are syndicated (thanks everyone who noticed problems posting from the WordPress mobile apps).
  • Fixed bug with array re-numbering affecting syndication of edited / updated posts.
  • Added authentication and API version checks to settings save routine.
  • Options version incremented and new method for handling upgrades implemented (to handle http://make.wordpress.org/core/2010/10/27/plugin-activation-hooks/).

As always, I value your feedback, ideas and bugs. Have fun!

Posted on Sunday 21st April, 2013 at 9:25 pm in Syndicate Out.
It was tagged with , , , , .

27 comments

Hello;

I absolutely love(d) your plugin until I upgraded to your new release v 0.8. Now not a single one of my sites are updating, regardless of how I reconfigure. So sorry to have to post this.

Lode

Posted on 15th May 2013 at 7:22 pm by Lode.

I’m sorry to hear that.

Can you tell me what both the “Authentication” and “Remote API” lines on the admin page say for one of the servers to which you cannot cross-post, please?

Posted on 16th May 2013 at 9:09 am by Jonathon.

Thank you for the plugin!

Testing it and cannot get to work.

I setup a member with “editor” priv on remote site. On the site with plugin installed entered the URL (like http://google.com) username and password.

Authentication: OK.
Remote API: .

Remote API is empty and assuming why I am not getting posts on remote blog?

THanks again!

Posted on 19th May 2013 at 5:29 pm by Susan.

This seems to be happening to a few people. I need some time to investigate why the remote API line would be empty yet the authentication line says authentication is ok. It seems to be a common theme for people who are having difficulty cross posting. Thanks for letting me know.

Posted on 21st May 2013 at 8:45 am by Jonathon.

I have no clue why you would delete my comment asking for help, but that is cool. Sorry you feel I do not need help.

Will post on WordPress in hopes of someone else helping.

Posted on 21st May 2013 at 1:55 am by Susan.

I didn’t delete your comment, I just hadn’t approved it yet. All comments get held for approval. It appeared the first time you posted it for you only because that is how WordPress works.

I’m sorry I can’t always respond to issues around this plugin within any specified time frame. It is a voluntary effort on my part. I get no compensation at all. I will approve it and comment now.

Posted on 21st May 2013 at 8:44 am by Jonathon.

Hi. Just installed your plugin, and worked great. But…

When I tried to add another site to syndicate content, there were no options to save a second site?

The settings window was very thin in regard to choices, and no real clear indication as to how to add another website.

Posted on 25th May 2013 at 10:51 pm by Brad.

You should be able to add either a new server to the group (with the same syndication options as the previous server in the group) using the “Add (1) new server(s) to group [Go]” option at the bottom of the group, or a whole new group with different syndication rules using the “Add (1) new group(s) [Go]” option at the bottom of the settings page as a whole. It should then syndicate to more than one blog.

Posted on 18th Jun 2013 at 11:17 am by Jonathon.

HI Johnathon, love the syndicate otu plug in, I had to go to version 7, though, to make it work. (I’ve got a mac, that might explain it). Anyway, I love the thing, but I have one item that’s got my attention. I’ve got five blogs, and now i can post to them all, but then I find that i’ve got five posts to Facebook because I”ve got automatic posting. I don’t know if there’s a fix to that, except disconnect all facebook posts but one. But maybe there’s something lurking back in your mind concerning how this might be sorted out so there wouldn’t be multiple FB postings. Again, great plug in, and thanks for your work! Al Case

Posted on 14th Jun 2013 at 5:21 pm by Al Case.

That’s an interesting one. Can you tell me what plugin you use to post to Facebook so I can have a look and see if there’s a way to offer an option to unhook it?

Posted on 18th Jun 2013 at 11:12 am by Jonathon.

HI Johnathon,
As I’ve just posted at:
http://wordpress.org/support/topic/doesnt-seem-to-work-in-351?replies=14#post-4330338
——–

Don’t know what is a progress with fixing this plug in. I have a client who insisted to use this but it just didn’t work on WP 3.5.1

After Googleing a lot and seeing remopini’s post in this thread
(using :

wp_die( print_r($remotePostIds) ); in the ‘function syndicate_out_post’

I’ve got this error:

Array ( [options_version] => 3 [group] => Array ( [0] => Array ( [0] => Array ( [faultCode] => 401 [faultString] => Sorry, one of the given taxonomies is not supported by the post type. ) ) ) ) 1
)
I made a solution for the problem, dummy one though – just replaced line in the function syndicate_out_post:
if ( false !== ( $remotePostIds = unserialize( get_post_meta( $postMetaId, ‘_so_remote_posts’, true ) ) ) ) {

with this one:

if ( 1 !== 1 ) {

and now it works….
So, this is not the right solution but I have no time to deal with this further and hope that this will help somehow to ConfuzzledDuck to continue his good work and make all fixes necessary.

Thanks! 🙂

Posted on 20th Jun 2013 at 9:18 pm by brbaso.

Thanks. I’ve replied over at the WP forum: http://wordpress.org/support/topic/doesnt-seem-to-work-in-351?replies=15#post-4332408

Posted on 21st Jun 2013 at 10:28 am by Jonathon.

I had the old version and it worked, but now.. sorry .. also have to say that NO content gets “pushed”.
Please review your plugin and fix
thanks

Posted on 14th Jul 2013 at 12:37 am by ningbomike.

This plugin is exactly what I have been looking for! Thank you so much for creating it.

Do you have a ballpark of when the syndicating media will become available?

Also, is there a way to set the category on the blog in which it’s being syndicated? Right now they are just showing up in the category “Array.”

Thank you again, this has been very helpful.

Posted on 18th Jul 2013 at 7:24 pm by Sam.

You’re welcome. I don’t currently have a timescale for anything with the plugin as I only get a very limited amount of time to work on it, but syndication of media is on my roadmap.

The category problem is interesting. There’s an ongoing problem with taxonomies which I’m trying to address, and this might be a clue. Thank you.

Posted on 25th Jul 2013 at 3:06 pm by Jonathon.

It will no longer work. I have the most current version of Word Press running on both Word Press sites. It worked for years. Now it won’t work. I tried uninstalling and reinstalling and it worked for one post, then stopped again. Uninstalled again and reinstalled and it worked for one post and stopped again. I have deactivated a ton of other plugins to see if there’s a conflict and it’s not the reason. I suspect there’s something in the code that the other side doesn’t know how to handle during the posting.

I’d love to have this fixed. This plug-in has saved me many many hours of extra work that I would have and now have to do to keep both sites synchronized.

Posted on 10th Aug 2013 at 5:39 am by Michael.

sorry must say that no posts are published to the other website.
can you send me download link for the o.7 version. as per above it should work.
any security issues??

Posted on 16th Aug 2013 at 7:52 am by ningboexpat.

Sorry for the problems you’re having with the 0.8 version of the plugin. I’m still looking into them. In the meantime the 0.7 version can be downloaded from here: http://downloads.wordpress.org/plugin/syndicate-out.0.7.zip

Posted on 26th Aug 2013 at 10:20 am by Jonathon.

Installed today to WP 3.6.1 and posted to two 3.6.1 blogs. Works swell, thanks for the effort.

Posted on 28th Sep 2013 at 2:17 am by jg3.

hi

I hope i can get this going – it will help me out of a jam.

I have installed the plugin at http://www.pilkingtonmarine.co.uk I am seeing this (Authentication: OK.
Remote API: WordPress 3.7.1.)

I have tried both setting up a new user and using the original admin (both worth Administrator rights) and setting up the same category (ZF)

It isn’t working at all. Neither the old posts are showing, or any of the new ones.

Any idea what I am doing wrong??

I really hope you can help,

matt

Posted on 11th Dec 2013 at 11:30 am by matt.

Hi Matt, apologies for the delay. There is apparently a bug somewhere (which I’ve yet to track down, or even reproduce for myself!) with the 0.8 version of the plugin which sometimes basically stops the plugin working correctly. This bug was only introduced with the 0.8 version (when I changed to using the native WP API methods) so you might find you have more luck with the 0.7 version which you can download from here: http://downloads.wordpress.org/plugin/syndicate-out.0.7.zip

Posted on 30th Dec 2013 at 4:13 pm by Jonathon.

Hello,

Just downloaded your plugin (version 7 since it looks like there are some issues with 8). I am new to WordPress and I just don’t get how to make this work. Sorry if this sounds stupid.

My client wants there news blog posts to syndicate out to a complimentary association. Both using WP. My clients site is MANTEC.org. The site they want to publish posts to is this page http://www.pamade.org/news/

When I set up the group, am I using my clients Username and Password on the MANTEC site, or the Username and Password from the site i am trying to syndicate to?

Posted on 16th Dec 2013 at 4:51 pm by Gary.

Apologies for the late reply… when setting up the servers to syndicate to you want to put the username and password of the user on the receiving blog. In the case of the example you gave that would be pamade.org 🙂

Posted on 30th Dec 2013 at 4:17 pm by Jonathon.

I’m having the same issue of susan.
PLS, Solve this asap.^^

Posted on 16th Dec 2013 at 11:54 pm by aesop.

Hi Jonathon,
I’m Andrew from WebHostingHub. We are doing Spanish translations of useful plugins in order to ease the people from Hispanic community and we consider that your Syndicate Out plugin that we found at http://jonathanlundstrom.me/2013/04/07/simple-template-columns/ is very interesting.

Would it be ok with you, if I translate it into Spanish?
I hope I’ll hear from you soon.

Kind regards

Andrew Kurtis
WebHostingHub

Posted on 17th Dec 2013 at 2:34 pm by Andrew Kurtis.

Hi.

Excellent Plugin!. I love plugins that a straight to the point and easy to use.

My question is – Are post categories expected to sync also?

For example, on my source site I am posting using categories “BitCoin” and “LiteCoin”.

The destination site has the same categories setup (with the exact same slug also). They do however have different IDs because they were pre existing on the destination.

When I post to the source site, the post appears on the destination site, but always with the “Uncategoried” category.

Thanks
Gary.

Posted on 19th Dec 2013 at 4:54 am by Gary.

Yes, I would have expected the categories to be carried across with the posts if they were available. It shouldn’t matter about the IDs.

Thanks for the heads up on this and I’ll take a look to see if I can find out what might be going awry with categories.

Posted on 30th Dec 2013 at 4:22 pm by Jonathon.

Leave a comment