Linking

Broadcast’s most important feature, and its main advantage over RSS syndication, is its ability to link posts to each other. When linking is enabled all posts are updated with the same data, without requiring the same, repetitive manual editing.

Post edit meta box

Broadcast uses a parent / child paradigm: when a post is broadcasted – and linked – it becomes a parent post to one or more child posts. Each parent can have one child post per blog.

If you broadcast a post without linking it will just create a duplicate post on each selected blog. If you republish the post without linking it will create another duplicate.

Posts can be unlinked from each other using the bulk actions in the post overview.

The bulk actions

If your page is under another page, and you wish to keep the same hierarchy on the child blog, ensure that the parent page is broadcasted before broadcasting the current page. Broadcast will see that the parent page has a child page on the child blog and place the broadcasted page in its correct place.

Notes

If you notice that posts are only linked in one direction, for example a parent links to a child but the child doesn’t link back, it might be a good idea to run a broadcast data maintenance check. See the admin settings menu, maintenance tab. Don’t forget to backup your database in case something goes wrong.

The linking data is stored in a separate database table that ends with broadcast_broadcastdata.

 

Comments

  1. Is it not possible to broadcast a page underneath a non-broadcasted page?
    E.g.:
    /uk/services/service1/
    /de/services/service1/
    -> both are independent pages because they are in 2 different languages

    now i want to broadcast
    /uk/services/service1/tech-specs/
    to
    /de/services/service1/tech-specs/
    because I hope my German clients understand english tech specs

    1. Nope. There is no way for broadcast to know where to put the page if the parent page is not broadcasted.

      What you can do, I suppose, is to first broadcast the page, put it under the correct parent, and then when updating the page use the protect parent property of the protect child properties add-on.

      I think that’s as close to a solution as I can get you, if you don’t want to write any custom code yourself. :)

  2. I’m trying to sync a page down to multiple sites and all properties are persisted except the “Parent”. So if I have a post with the url “mysite.com/parent-page/child-page”, and I broadcast child-page to othersite.com then the resulting url on the child is ‘othersite.com/child-page’. Is there a way to keep the structure when broadcasting to othersite (othersite.com/parent-page/child-page)?

    1. Is the parent page broadcasted to the child? The structure should be retained automatically if that is the case.

    2. Yea it’s a broadcasted page, but not linked… not sure if that matters. I also tried broadcasting the parent-page and child-page at the same time. Same result.

    3. It must be linked. Instead of rebroadcasting (and therefore causing dupes due to the existing, unlinked pages), try running the “find unlinked children” bulk post action on the parent blog.

      Then rebroadcas the child and you should find that the structure is kept.

    4. OMG it worked! You sir are great. Been working on that about 4 hours. Wish I would have asked you sooner. It’s a project that’s been handed down to me, so I’m just getting used to the plugin. So far it’s great, just have to learn my way around a bit. Many thanks for saving my day!

  3. Hi! The plugin looks great, but I have one question.

    If I broadcast a page or CPT from the top level site in WPMS (i.e blog ID 1) to a sub site, what does the broadcasted page look like in the sub site? The reason I ask is that I’d like to “lock” the content so that users cannot edit the page’s content on the subsite, they should only edit the bradcasted page on the top level site to avoid a mess of content.

  4. Hello,
    in my multisite structure I have some http sites and some https ones.
    If I broadcast an article from a http site to a https one the backlink in https site is https too and it obviously gives certificate error,

    1. This is a weird combination I have not tried myself. Any links created are handled by WordPress itself. Broadcast doesn’t try to guess whether the site is http or https.

      If you broadcast the other way, are the links also wrong there?

  5. if I broadcast from https the link in the destination site http is http but it get then redirected by the htaccess rule.
    In practice all links in http sites keep the http in the url and all links in https sites keep the https in the url, it seem to take the protocol url from the site where it is.

    1. Yeah, sounds like you have a conflict between http / https / htaccess / WordPress. The easiest thing to do would just be to switch everything to https and be done with it. LetsEncrypt certificates are free nowadays. luckily.

  6. I have hundreds of custom post type pages to broadcast and link. It seems I can only open one at a time to accomplish this. Is it possible to use batch processes to link multiple pages at a time to other sites? (like you can unlink)

Leave a Reply to Adrian Martin Cancel reply

Your email address will not be published. Required fields are marked *