Basic

Broadcast is a plugin to automatically share content by multiposting between multisite blogs. Syndicate posts to other blogs, update posts between blogs, share content templates, etc. Broadcasted posts can be linked to their parents, which updates child posts when the parent post is updated. This includes all data: title, slug, content, custom fields, attachments, etc.

Post edit meta box

For more detailed information visit the Broadcast’s page on WordPress.org. There are plenty of Broadcast screenshots available.

Documentation

See the Broadcast documentation index.

Download

The latest version of Broadcast is located at Broadcast’s page on WordPress.org.

If you’re using version 5.3 of PHP you’re stuck with v1.18 of Broadcast (474kb zip). Note that PHP 5.3 is no longer supported officially!

git

The Broadcast git repository is where you can find the latest development version. Patches are accepted if they solve problems.

Support

Use Broadcast’s support forum on WordPress.org.

Comments

  1. THANKS! for this great plugin…
    I really need to have the list of broadcasted linked sites, on the custom post page but it´s no there.
    Only available on the usual edit post page – standard wordpress.
    Any chance to solve this…very important to have this information for my users.
    I tryed to donate but was not possible for PAYPAL.

    Best Regards
    Pedro

    1. I see you’ve gotten a hold of me via e-mail. We can continue this conversation there.

  2. Hi,
    I’m trying ThreeWP Broadcast before shelling out for the premium plugin (which I will do if the testing goes well). However when activating the ThreeWP Broadcast WPML support plugun I get the error:

    Parse error: syntax error, unexpected '[' in /nas/.../threewp-broadcast/ThreeWP_Broadcast_WPML.php on line 156

    When activating the ThreeWP Broadcast I also get an error:

    Parse error: syntax error, unexpected '[' in /nas/.../threewp-broadcast/ThreeWP_Broadcast_WPML.php on line 156

    Both triggering a fatal error. I’m running a WPMU test setup on a WP Engine server. What can I do to solve this?

    Thanks!

    1. What version of PHP does WP Engine use? Line 156 is [], which is short-hand array notation, available since PHP v5.4

    2. Sorry for the late reply. Found out it’s using PHP Version 5.3.2. Any idea if I can do a manual hack to make the plugin work?
      I will also open a ticket with WPengine to see if they can upgrade the PHP version or have another workaround.

    3. Not possible, no. The plugin and the SDK it uses is just WAY too dug in with 5.4 to be able to be converted.

      I see you’ve contacted WP-engine. I’ve just done so myself asking when they’re going to upgrade. I mean, 5.4 has been out quite a long time now and it’s high time they allow more modern plugins to work their magic.

    4. Thanks for the support. I agree fully WPE should upgrade to something modern. I’m rather surprised they haven’t already. I’ll keep you posted on my progress

    5. Looks like the update of PHP is not going to happen anytime soon:

      Is there any way around this, like for example using an earlier version of the plugin?

    6. Unfortunately not. Nagging WP-Engine some more could help, but I think what will grab their attention is just switching web host, even that that’s quite a job.

      Losing customers because they won’t offer 5.4 is probably what will get through to them the quickest.

      You can try use v1.18 of the plugin, but so much has changed since then that I can’t really recommend it.

    7. Just ran into the same issue on hostgator. My PHP version 5.2.17 – even older than this issue.

  3. Oops, de quote didn’t come through:
    “Thank you for contacting WP Engine. Unfortunately we run the same version of PHP (5.3.2) on all our servers, and don’t have a timeline in place to update to 5.4. Our engineering team feels that 5.3.2 is a far more stable release of PHP and hesitate to upgrade until the newest version until it meets our quality and stability standards.”

  4. Hello, I installed the plugin on my Multisite dev environment. I am not able to broadcast posts nor pages. I’ve the 3.6.1 WP version installed and I’m trying to broadcast from the main site with admin role. Any suggestion? Thanks a lot.

    1. Does the admin user have access to any other blogs? Have you followed the “Why can I not see the Broadcast meta box?” tips in the FAQ?

      If it still doesn’t work, contact me via e-mail and we’ll work something out.

  5. So I tried to upgrade Broadcast from 1.8 last fall and of course got the failed error cause my version was 5.2.17. Contacted them and they said to “keep checking” the http://sitename.com/phpinfo.php page.

    Tonight I straight forwardly said that I needed to upgrade my php to 5.4 do update a key plugin and if this was not possible, I would be moving my hosting elsewhere. He said no problem and put me on hold.

    I wanted them to do a account backup prior to doing it just incase but when he came back he had already added the two lines of code.

    I suspect it was this
    http://support.hostgator.com/articles/hosting-guide/hardware-software/php-5-4

    Which I had just tried and it broke the site giving me 500 error page which it also did to him. He put me back on hold and went and did something… and then it started working again. Yay!

  6. Parse error: syntax error, unexpected T_STRING in /hsphere/local/home/c305602/miamithefuture.com/wp-content/plugins/threewp-broadcast/ThreeWP_Broadcast.php on line 12

    I am also taking this for a test run before i buy … but i am getting this error … i am using ixhosting .. and they confirmed tht they are using php5.4 fot this site

    1. please ingnore … sorry they said they had upgraded … but i spoke wth another tech … who actually DID upgrade and it seems to be working now

  7. Hi,

    Can be possible to assign more than one role to permit access to broadcast? Now, only users with the role defined at Admin settings can broadcast but we have another users with lower rol than also must broadcast

    1. The role to use broadcast is the MINIMUM role required. Setting to author, for example, will give even the above roles access (editor, admin).

  8. Hi!

    I have the same error as Rafi.

    In my error line (the 22) it says,

    return threewp_broadcast\ThreeWP_Broadcast::instance();

    Any suggestion?

    Thanks so much!

    Laura

  9. Hi, i need an environment like that;
    I’ll construct a MultiSite network and its child sites with domain mapping. All WooCommerce products (no shopping option – only for Catalog purpose), WooCommerce, Posts, Pages, Custom Field (which created by ACF) posts, The Events Calendar Events, Comments for all of them… etc will be shared from Main Account based on taxonomies, tags.
    Eg: All things (WooCommerce products (comments, stars as well), posts and pages (comments as well), Events (comments as well) … ) which tagged or categorized as Cars will be broadcast to cars child site (and vice versa) from main Site, and this can be done for multiple conditions like, automotive sub-site should fetch posts, pages, products, events, comments etc.. from main site which tagged or categorized as cars, motorbikes, trucks as well.
    So, I’ll import all necessary data to main site and all content will be published on child sites automatically.
    Is it possible to do that?
    Thanks.

    1. Generally, what you say sounds possible. One correction: the sub sites will not fetch content from the main site, as much as the main site will broadcast (copy) the content to the sub sites.

  10. Hi there… I use threewp with the premium plugin.
    I had one main site, cloned it to a second, and this second to a third and a fourth (using NS Cloner).
    When I now try to broadcast from the first site to the others, I see only the second one in the list… what’s running wrong ?

    1. It’s probably the linking that is wrong due to the cloning.

      Admin > Broadcast > Maintenance > Broadcast data and let it fix whatever errors it finds.

  11. Hello, I was wondering about how this plugin will work. Right now I have two child sites on a multi-site network. I’d like to be able to post on one (blog) occasionally and have it automatically post to the other as well (site). Is this possible with this plugin or is it only from parent to child or child back to parent? I installed it and so far only see an option from the blog site to post back to the parent. The rest of my sites have no options show up within the broadcast to panel.

    1. The parent / child relationship is per post, not per blog. So you can have parent posts on all blogs.

      The automatic broadcasting is usually handled by the User & Blog Settings plugin from a plugin pack.

      In order to see the broadcast meta box your user must be added as a user on each blog (as a contributor or higher).

      Did I miss anything?

    2. Thanks Edward, sorry I’m a bit confused on this point:

      The parent / child relationship is per post, not per blog. So you can have parent posts on all blogs.

      Does this mean it should be possible to post from one site to another within the multisite install, when they are both child sites? If I add my user to both sites would broadcasting to either/or then show up in the panel?

    3. Post 1 can be broadcasted from blog A to blog B.
      Post 2 can be broadcasted from blog B to blog A.

      The parent / child terminology is used only for posts, although most users generally have 1 main site from which all content is broadcasted.

      Adding your user to both sites will allow the user to broadcast from both, yes.

  12. https://goo.gl/7KdjlP

    I am able to share post from child site to parent/main site.. but I really not able to share post from Main site to child sites. Check above screenshot. There is no child sites selection in main site. Post also not visible on child websites.. What problem can be?

    1. You have to add the user to the blogs in order to be able to broadcast to them.

  13. I have a quick question regarding the “status” of a Post. If I create a Post and set it to Publish in the future (say next week), and I Broadcast that post to 2 other blogs on my network, will they inherit the publish date of the PARENT, or will I have to open the CHILD on the 2 blogs in question and alter their Publish dates to match the parent?

    Also, if the CHILD does inherit the publication date from the PARENT in a “normal” Broadcast, does it ALSO do so if I use the Queue Addon in the Efficiency pack?

    1. First, the status of the post, including post time, is transferred over to the children as is. Check your broadcast settings so that the user is allowed to broadcast future posts.

      Second, yes. You can also think of the queue add-on as “broadcast this post, but do it later”.

  14. I am wondering how this plugin will work on a Multi Network site. Looked for a mention of that in the docs/description but couldn’t find anything.

  15. HI Edward,
    I am using the threewp broadcast premium plugin in WordPress multisite. its working fine before.
    But I deactivate the plugin once and again activate I got an error something like this.

    Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setPsr4()
    wp-admin/plugins.php(164): plugin_sandbox_scrape(‘threewp-broadca…’) #4 {main} thrown in /wp-content/plugins/threewp-broadcast/vendor/composer/autoload_real.php on line 33

    Can you please tell me what is the exact issue.

    1. I’d delete the plugin from disk completely and then reinstall from the repository, if I were you.

  16. Hi Edward,

    I had deleted the plugin and added new one but still am getting the same error:

    Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setPsr4()
    wp-admin/plugins.php(164): plugin_sandbox_scrape(‘threewp-broadca…’) #4 {main} thrown in /wp-content/plugins/threewp-broadcast/vendor/composer/autoload_real.php on line 33

    Please let me know what will fix this.

    1. Please e-mail me the complete error message. This is a very, very weird error that shouldn’t be happening after a fresh install.

  17. Hi Edward,

    When I activate the plugin it shows below error

    Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setPsr4() in /var/www/projects/wordpress/plugins/threewp-broadcast/vendor/composer/autoload_real.php:33 Stack trace: #0 /var/www/projects/wordpress/wp-content/plugins/threewp-broadcast/vendor/autoload.php(7): ComposerAutoloaderInitd86fd562f397608bc7c550fc81c43400::getLoader() #1 /var/www/projects/wordpress/wp-content/plugins/threewp-broadcast/ThreeWP_Broadcast.php(14): require_once(‘/var/www/projec…’) #2 /var/www/projects/wordpress/wp-admin/includes/plugin.php(1964): include(‘/var/www/projec…’) #3 /var/www/projects/wordpress/wp-admin/plugins.php(164): plugin_sandbox_scrape(‘threewp-broadca…’) #4 {main} thrown in /var/www/projects/wordpress/wp-content/plugins/threewp-broadcast/vendor/composer/autoload_real.php on line 33

    While activation other plugin am not getting any error.
    Please help me on this.

    Regards,
    Pratheeba.V

    1. The fault here was an old, obsolete plugin that had an old version of Composer.

  18. Hi,

    The fault here was an old, obsolete plugin that had an old version of Composer.

    Can you be specific, on which version of composer will solve this?

    1. Updating the version of the composer in that old plugin you’re using will fix it. Do a search on how to update composer – I’m can’t help with keeping plugins updated that were scrapped by the developer more than two years ago.

Leave a Reply

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