Description
Network plugin to broadcast a post to other blogs. Whitelist, blacklist, groups and automatic category+tag posting/creation available. All attached images are reposted to the selected blogs.
Broadcasted posts can be linked to their parents: updated parent posts also update the child posts. Child post permalinks can be overriden with a link to the parent post.
Last used settings are remembered between uses. Broadcasted categories keep their parents, as long as the parents already exist on the child blog of if the parent is broadcasted and created simultaneously as the child category.
Has options for whitelisting (required blogs), blacklisting, user role access granularity, category and/or tag posting (if the blogs have the same category slugs) and category/tag creation (automatically, per user role) and an uninstall to completely remove itself. No traces of the plugin are left (assuming the created tables are successfully removed).
Available in English, Swedish and Dutch.
Screenshots
Download
Broadcast can be downloaded from the plugin page at WordPress.org.










Is it possible to broadcast multiple posts at the same time?
i.e. bulk edit the posts to be broadcast on the other blogs on a multisite?
Thanks
Scott
Nope.
That’ll be in a future version.
Hello,
i try to activate ur plugin in my blog but it doesn’t work :/
I have this msg : Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /homez.324/peopleanw/www/wp-content/plugins/threewp-broadcast/ThreeWP_Broadcast.php on line 17
It’s a WP3 3.0 in french and i have around 50 blogs in network.
Do u have an idee ?
Thanks !
Answering via email. I’m guessing at it being PHP4.
Hi,
It works great!
But I can’t broadcast thumb image and text custom fields, that’s weird because I need to broadcast all content of a post to other blogs. Any Ideas?
Thanks!!!
Never even thought about that.
What plugin do you use for thumb images?
I don’t use any plugins, I just insert the typical function in the functions.php file:
add_theme_support( ‘post-thumbnails’, array( ‘post’ ) );
and call it in the home page or wherever i want to display the post thumb, with this code:
Oh. Ok. I’ll have a look-see.
We would also like to broadcast the thumbnails with the child posts.
And is there a way to break the link to the parent post, so that once a post is sent to other sites, the site admin can custom edit it and their edits will not be overwritten when the parent post is updated.
For example, we want to broadcast templates posts for a network of 200 sites and allow each site owner to ”claim” the post if they want it to remain on their site and they can customize it with their personal details. However when they claim it we do not what changes to the parent post to have any effect on the child post after it has been claimed or disconnected from the parent post.
Is either of these feasible?
Thanks!
Hi, did you find any solution to broadcast custom fields? Looks like a lot of users are looking for that…
Thanks
Sorry. Haven’t had time to look at it yet. Lots of work…
Custom fields should work flawlessly now.
I just installed your plugin and got the following error:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’
How do I resolve this?
Thanks!
You’re using PHP4, aren’t you?
Hi,
First – thanks for doing the broadcast plugin. I really appreciate it.
My question:
I am using this on a PAGE rather than a blog post. One a page that has a ”parent”, I noted that this does not broadcast the page to the new site as being subordinate to the parent page. It shows ”no parent.” The parent page did first exist in the target blogs. Is there a way to make the parent page broadcast properly to be subordinate to the parent?
Again – thank you!
John Pent
Here’s the changelog for v1.2, which is in the final stages of testing…
* Settings are kept when activating the plugin.
* Child posts are given link info.
* Child post permalinks can be overriden.
* Last used settings are remembered.
* Broadcasted children cannot be rebroadcasted.
* Page templates are broadcasted.
* Broadcasted categories keep their parents.
* Broadcasted custom fields aren’t duplicated anymore.
* Sticky status is broadcasted.
* Page parents are kept. The parent page must be broadcasted first.
Excellent. We look forward to it. We have a group of test sites in multisite. We would be happy to test it and report back if every you need.
Hi,
I just installed the last version of your plugin and I got this error: Warning: Invalid argument supplied for foreach() in /mounted-storage/xxx/xxx/xxx-IBJS/freeactivities.ca/wp-content/plugins/threewp-broadcast/ThreeWP_Broadcast.php on line 1690
Any glue?
Thanks,
Frederic
Go to the settings page and save it (I think you might want to go the post types page also).
Should be right as rain thereafter.
It’s working, Thanks!
Hi,
Thanks for great work.
I’m having a little problem with Child post permalinks override feature.
When I use this feature on the child blog I have the title of the post and then Continue Reading button to show the rest of the post. If I click on continue reading then as expected the post is opened on the parent blog, but if I click on title of the post the the post is opened on the child blog. Is this is the way it should work ? Cause I would like the post to be opened alway on the parent blog.
Thank you
I see. The more links aren’t being filtered. I’ll get back to you.
I’m encountering this error with version 1.3 : Warning: Invalid argument supplied for foreach() in /home/stuffwel/public_html/wp-content/plugins/threewp-broadcast/ThreeWP_Broadcast.php on line 1723
That shouldn’t really happen… But go to the Broadcast Post Types page and update the page.
Svara, very nice plugin and could be a really important to us. But the permalink override isn’t working on this subdomain multisite. Both the title and the readmore link go to the child page as here
http://www.arts.uk.net/news-2/workshops/
The link should go to samwilles.arts.uk.net and the single post.
And you’re using the latest version? I think I might need admin access to the blog to check it out.
installed it yesterday, so I assume so. Let me have an email address and I will send access, and thanks for prompt response.
edward@mindreantre.se
Just trying some updates to broadcast posts and a different problem has emerged. Both the main site and all subsites are using a postname permalink. But the permalink created by broadcast is the default page/post number so 404 errors are appearing.
facing same problem me too….
There’s an issue in wordpress 3.1
Say this is my site set up:
domain.com – main blog. all sub sites broadcast to this one.
domain.com/site1
domain.com/site2
when i publish/schedule a post on site1 or site2 and there is an existing post on the main site with the same post id, I am taken to the existing post on the parent site.
Meaning…
when I click publish/schedule on site1, I should get taken back to this post on site1:
domain.com/site1/wp-admin/post.php?post=207&action=edit&message=9
but if post id 207 already exists on the main site, I am taken to
domain.com/wp-admin/post.php?post=207&action=edit&message=9
instead.
Hi
I am running 3.1 WP MS. I created a main site called domain.com. That site is used just as a viewing site, no actual live activity will take place on domain.com.
Then I cloned the site and created a sub-domain through WP MS called it sitemaster.domain.com. In that site I fine tuned the pages, blog posts etc.
I use ”new blog templates” to create the new sites using the sitemaster.domain.com as the template.
So far everything works.
I added Three WP Broadcast through the plugin in domain.com under network admin. I network activated the plugin. I did a network update. I went into the plugin and made all the setting and created a group. In that group I included all the items. That is, I selected the domain.com, the sitemaster.domain.com and even a new site called site2.domain.com.
When I make changes to the sitemaster.domain.com the changes do not propogate, when I make changes to domain.com the samething nothing happens.
So, what am I doing wrong. And do I have to make the changes to blog posts and pages on the domain.com first and then propagate to the others. I am using the awake theme from theme forest as my theme across the sites.
Thank you
Andros
Hi Again,
One other question . . . I would like to use this plugin to make changes to posts, pages and the menus. Three WP Broadcast supports that correct?
Thanks,
Andros
thanks for the broadast plugin.
one Problem: In the text of an article I have the read-more-tag. Broadcast sends the article to all subblogs. so far, so good. but when I click on read more – I get nothing found and I do not see the article.
Whats wrong? Any help?
regards
Karl
Hi and big thanks for making this excellent and useful plugin.
I have one request though: given the penalties for duplicate content, is there some way you could work into the plugin some kind of built-in Canonical URL reference? We currently use Joost’s WP SEO plugin and have to run round our broadcast sites adding the Canonical URL entry after each broadcast.
Cheers,
m@
The plugin installs, but I can’t see the metabox. The FAQ, below, don’t help me, as I don’t know how to check/change these. Help?
The plugin is network enabled
Your user level has broadcast access (Broadcast access role)
Your user has write access to more than this blog
The correct post type(s) have been selected
Is there a template/public function that can be used inside the loop display where the post come from.
For example if….”Broadcasted From: http://www.orginalpost.com”
Good idea, actually…
I looked into the class, and you sort of do it for the columns, but the broadcast data is pulled using a private class function, so i could’nt really access it public to write my own function.
If you need a code contributor let me know…or if the project is hosted on a public repo like github, i can contribute.
Cheers…
I’ll refresh this plugin and the Activity Monitor sometime in the future, when the bugs become apparent to my users and myself.
I love this plugin. The only thing I feel that its missing is the option to select all your blogs at once. I have several blogs and it would be a nightmare to have to check the box for each and everyone of them each time I post. I would create a group but new blogs are being created everyday. Any plans to add a ”select all” or ”default – post to all” option? If this option already exists, I truly apologize for having missed it.
Thanks again.
Hi! Great plugin! Works fine for us.
Sorry for my english… we’ve a question: when we broadcast a post from a custom-post-type with a custom taxonomies, ”Link this post to its children” activated don’t work fine, like in ”posts” or ”pages”, pointing to the original, and custom taxonomies terms (taxonomies are defined in both blogs) are not broadcasted or created, like the categories or tags options (that’s not important if we can point to the original posts).
Are you planning incorporate the options ”Broadcast custom taxonomies tags” & ”Create custom taxonomies tags automatically” ?
Thanks at advance, great job!
Having trouble with the broadcast panel showing up when i set up user roles.
I have all my settings to editor…and I create a user who is a editor…and the broadcast panel does not show up…when the editor is adding a new post… a little confused…
I’m sure its not there….
Is this a known problem, or is it just me…
If you want you can add the ThreeWP_Broadcast-fr_FR.mo file to the lang folder.
Hi Svara, nice plugin! I’m looking to add some capabilities to it, such as broadcasting from sites of a multisite back to the main site (aggregation, but dynamically so there’s no waiting for timers), and broadcasting comments.
Can you give some information about how it works and how best to add new content types to it?
Thanks for any help!
David
Hello! Thanks for this great plugin!
I would like to use your plugin with a shortcode in the article instead of using the dashboard widget. is it possible?
I have just installed the plugin for the first time.
It’s activated, but i can not find the options or any mention of it anywhere other than the list of plugins.
I am the only user which is the admin account.
Any idea’s why it’s not showing up?
Hi,
Translations aren’t working in version 1.4. I needed to change the translate references as follows:
In ThreeWP_Broadcast.php I’ve replaced __(…) with $this->_(…)
Great plugin by the way, really, really useful! Thanks!
Thank you, the plugin works as advertised and I think it will come in very handy.
I had one request:
I use the metabox class from farinspace:
http://www.farinspace.com/wpalchemy-metabox/
I noticed that if I create a custom post-type and populate my metaboxes on the primary site, that the ‘linked’ sites do not pick up this information.
Meaning i create a post and have a metabox that stores the url to a video.
Of course the metabox url of the video saves properly in the original post, but when the post is broadcast to another subdomain site, the metabox does not show the value of the video url.
I have the plugin set to broadcast custom fields, but custom fields do not pick up the metaboxes.
Could you please consider adding this ability to the plugin?
to date, this is the most advanced metabox class available and is widely used. I guess many people would benefit from it.
**If needed, I would be able to pay to have this done.
thanks
Request:
I noticed that if I have custom taxonomies applied to a custom post-type that the taxonomies are not transfering over during the broadcast.
Meaning, if I add a custom taxonomy term to a post-type and broadcast it to another site, that the taxonomy term is not showing up on the other site.
example:
I have a custom taxonomy ‘actor’ and choose ‘brad pitt’ when I create a post. I ‘broadcast’ that post to another site, and notice that the taxonomy ‘actor’ does not show up on the other site.
I can provide further details if needed.
One last thing:
On my custom post-type edit screen which lists all of my custom posts, I do not have the ‘Broadcasted’ column like I do in the posts edit screen. This means I cannot see which sites my custom post-type is linked to like I can with articles. Is there an easy way to add this in?
Fixed 1.5
Thanks for this great plugin!
I am trying to have sub domain blogs feed a main site to aggregate them, but still retain links back to the parent in the subdomain, the description states I can have the parent overwrite the child links, but so far the child posts links all point to the post on the main site.
What am I missing?
Thanks!
Nevermind…
Found it.
Looks like you’ve got a bug preventing thumbnails from being broadcast if the post type doesn’t support custom fields. You create the variable $post_type_supports_thumbnails in ThreeWP_Broadcast.php, but then you never use it. My patch, which works for me, is as follows:
Line 1079:
- if ($this->role_at_least( $this->get_site_option(‘role_custom_fields’) ) && $post_type_supports_custom_fields)
+ if ($this->role_at_least( $this->get_site_option(‘role_custom_fields’) ) && ($post_type_supports_custom_fields ||$post_type_supports_thumbnails))
Line 1365:
- $post_type_supports_custom_fields
+ ($post_type_supports_custom_fields || $post_type_supports_thumbnails)
Another bug: Because you’re using wp_create_category, category broadcasting only works if your categories are using default slugs. My patch is as follows:
Line 1463:
- $new_target_category = wp_create_category($source_blog_categories[$post_category]['name']);
+ $new_target_category = wp_insert_category(
array(
‘cat_name’ => $source_blog_categories[$post_category]['cat_name'],
‘category_nicename’ => $source_blog_categories[$post_category]['category_nicename'],
‘category_description’ => $source_blog_categories[$post_category]['category_description']
),
true
);
Should be fixed in 1.5
Hey Edward,
Not sure if you’re still maintaining this plugin. Not seeing any recent activity here or over on the WP.org forum support pages. Really hope you are, however!
Real quick. Is there an easy way to get your Broadcast plugin to work with custom post types? No plugin in this category seems to support the sharing of the custom posts (since none of the plugins actually seem to hook into the custom post type edit page).
Thanks for doing me the favor of providing a response. Very appreciated!
Fixed in 1.5
This sounds like an awesome plug-in solution!
I’ve installed it onto two different WordPress 3.2.1 sites, but when I ‘activate’ them nothing appears in the navigation or settings. Have tried re-installing too. I’ve installed many plug-ins before, just wondering why this is happening? Any suggestions? (I’m not using PHP 4)
Many thanks in advance!
I deleted a child post and now I can not make the parent post to broadcast it.
In other words, once the link is broken I don’t see the child site in the list to mark the checkbox again. It is not listed anywhere. It just dissappears of every list.
The options in the ”broadcast to” list should display ”checked” and ”un-checked” websites, but it shows ”checked” sites only. Unlinked sites are NOT in that list. Unable to re-link.
Thanks.
is it possible to implement broadcasting custom taxonomies to the linked blog too?
(plugin doesn’t braodcast custom taxonomies at the moment..)
thanks a lot – cool plugin
johann
Hi
I would like to know if it would be possible to get Three WP Broadcast to do the following:
1- I have a multi-site set up under 3.2, I use a template as the master for all my sub-domain sites. The sub-domains are all identical with the exception of a few personal pages. I would like to know if there is a way to create a new page in the master template, under a parent, and broadcast the new page to all the sub-domains.
2- Would it be possible to have the pull down menu created on the master template also broadcast to all the sub domains. This way if we have a new page and it falls under one of the parent menus the three wp broadcast would create the page and the menu item across the network.
Is this something you could do, or is it available now?
Thank you
Peter
It’s any way to modify your plugin in order to publish the post just on the oder website (child post) without publishing it on the main blog? I mean to select just another blog to publish the article.
I want to send some of the posts received on one blog to another blog that has a more apropiate theme for that particular article.
Is this possible using your plugin and if it is can you please give me some instructions how to modify the plugin for that?
Thank you!
You can just broadcast the post to the blog you want and then unlink it. The post will remain on the other blog.
You can then either switch the original post to draft the original post or just trash it.
Can I use this to broadcast embedded videos, etc in my posts>
First of all thank you so much for this plugin. It is exactly what I need for my multisite.
I am having an issue where the blog links on the child pages never link back to the original blog. Any idea why this may be happening? Is it in my template file? This is the code on the child page:
have_posts() ) :
while ( $custom_loop->have_posts() ) : $custom_loop->the_post();
echo '' . get_the_title() . '';
echo ' ' . get_the_date() . '';
endwhile;
wp_reset_query();
endif;
?>
Thanks in advance!
Oops – Looks like the code didn’t copy in properly.
Hello I noticed a little localization error, I needed to apply the following changes to get localized working.
threewp-broadcast/ThreeWP_Broadcast_3Base.php
threewp-broadcast/ThreeWP_Broadcast.php
Replace all ocurrences of ‘__(‘ with ‘$this->_(‘
I would also like to know if you plan to make a Broadcast version in order to support Multilingual frontends like the following plugin ?
http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/
I used some multilingual plugins (like qTranslate) but my timer_stop() rise about 100% whatever plugin i used.
For example a website generated in 0.8 seconds rises 2seconds with this type of plugin (too much regexp i think) and post content is filled with horrorfull.
I’ve just released v1.5. Haven’t really had any time to update the plugin until now.
Most of your complaints should be fixed now that everything is broadcasted the same way (tags / attachments / categories => custom taxonomies).
Email me if there’s something broken – which I’m sure there will be.
This is one of the most useful multi-site plugins – thanks for the update!
I just upgraded my sites to WP 3.3.1 and the plugin threw-broadcast returns a fatal error. Is it not compatible with 3.3.1
Sorry, I forgot to include the error it gave me:
Fatal error: Call to undefined method edwardForm::make_input() in /home/content/92/8420892/html/wp-content/plugins/threewp-broadcast/ThreeWP_Broadcast.php on line 1109
Thanks!
Reinstall Broadcast. You appear to have some old files left over. SD_Form is used nowadays, not edwardForm.
My bad. Forgot to commit the new base files. Delete the plugins files and reinstall in about 30 minutes again.
Excellent! Excellent! Excellent!
Thank you for your quick response and a great plug-in!
Thanks for the awesome work.
Your 1.4 and 1.5 dates in the changelog are down as 2011 instead of 2012 here:
http://wordpress.org/extend/plugins/threewp-broadcast/changelog/
Oh. I’m still living in the past.
I’m having an issue where the broadcasted featured image is given a url from when it was originally uploaded (say 2011/10) but it is being uploaded to the current file (say 2012/02) meaning it won’t work and can’t be used. Is there a way to solve this?
Y’all gonna have to check your email…
I am having the same problem. is there a fix?
Hi,
I´ve updated today to V1.8.
The following error appears:
/wp-content/plugins/threewp-broadcast/ThreeWP_Broadcast.php on line 1787
What to do?
That’ll be fixed in the next version.
But what you really want to do is switch off debug messages in WordPress…
Nice work!
Thanks so much for that plugin!
greetz.
It doesn’t look like I can use this plugin to create linked posts on a large number of sites. When I try, the memory usage goes through the roof – I’ve gotten out of memory errrors after giving PHP a maximum memory of 2GB. I’ve tried enabling the PHP 5.3 garbage collector with gc_enable() to no avail. I’m going to see if there are any variables I can unset in the save_post() loop to free up memory, but can you offer any advice on this? It’d be nice if a future varsion of the plugin could cut down on the memory usage. Thanks for any help.
Never really tried to broadcast to all that many sites at once, so I can’t say how one could optimize any settings.
Hi,
Just installed the plugin and tried to activate it but it’s throwing this error:
”This plugin requires a WordPress Network installation.”
That’s odd, I use WP 3.3.1, php 5.xxx, and the wordpress site is installed on my own server.
Please fix this.
1. You don’t have a wordpress network going.
2. It’s not broken.
3. I wouldn’t give me orders to fix things, if I were you. I develop Broadcast in my spare time for my own needs. I don’t have to put it up for public consumption at all but do it out of the kindness of my heart. Some people are, apparently, less grateful than others.
Hello admin,
My message wasn’t meant to insult you.
I was wondering why the plugin didn’t work for me. My network / site is online as usual. And maybe you can tell me what’s wrong or fix the problem or bug.
So I just installed this plugin and when I attempt to broadcast a post I get the following error message: Table ‘azchipka_wpTCH.wpTCH_2_users’ doesn’t exist
I am attempting to broadcast from the child blog to the parent site blog.
Just a quick addition to this. I am able to broadcast from the parent site down to the child sites with out a problem.
”Hi and big thanks for making this excellent and useful plugin.
I have one request though: given the penalties for duplicate content, is there some way you could work into the plugin some kind of built-in Canonical URL reference? We currently use Joost’s WP SEO plugin and have to run round our broadcast sites adding the Canonical URL entry after each broadcast.
Cheers,”
Yes the canonical urls would be EXTREMELY useful!
Hello, this is a great plugin. However, I am having one problem. I cannot get featured images to broadcast. It will pick up the thumbnail (as long as I don’t broadcast custom fields, that seems to break all image broadcasting) but not the featured image. Is there a fix for this?
I will very gladly make a donation If I can get this sorted and get Broadcast to meet my needs
I’m having the same issue. Any news on a fix?
Hello,
I use the Multiple Content Blocks plugin (parent plugin is CMS) which uses meta data. When I broadcast a page with the meta fields poplulated the information does not feed over to the other site.
Is this an know issue with this kind of meta data?
Thanks
I’m also having the same problem with the featured images. I am broadcasting from child sites to my main site and the images show up in the media gallery of my main site but they are not being recognized as ”featured images” and showing up as featured images on the post on my main site. I have to manually change it on the main site to upload the image from the media gallery. I too would gladly donate if this gets fixed :-)
Hold your horses.
So far I’ve got some complaints about featured images not being broadcasted and some talk about canonical URL’s.
Anyone who wants to provide live examples and explanations of exactly what the desired behaviour should be is welcome to do so.
I’ll take care of the problem when I have time.