Broadcast

Beschreibung

Content Syndication im Netzwerk leicht gemacht!

Inhalte aus einer Quelle über ein WordPress-Multisite-Netzwerk sind jetzt ein Klacks! Syndiziere Beiträge zu anderen Blogs im Netzwerk, aktualisiere Beiträge zwischen Blogs, synchronisiere Beiträge, teile Inhalts-Templates usw. Gebroadcastete Beiträge lassen sich mit ihren Parents verknüpfen und werden dann als Child-Beiträge mit dem Parent-Beitrag aktualisiert. Inklusive aller Daten: Titel, Titelform, Inhalt, Custom Fields, Anhänge etc.

Broadcast ist großartig für:

  • Ladenketten
  • Content Hubs
  • Lizenzbetriebe
  • Nachrichten-Websites
  • Schulen
  • Alles Übrige mit verteilten Inhalten!

Hier sind ein paar Anwendungsfälle für Broadcast:

Broadcast

  • Beiträge, Seiten, individuelle Beitragstypen
  • Taxonomien (Kategorien, Schlagwörter etc.)
  • Individuelle Felder
  • Angehängte Bilder
  • Beitragsbilder
  • Galerien
  • Sperr-, Freigabe- und Schutzliste für Custom Fields.
  • Granulare Benutzerrollen-Zugriffsrechte
  • CDN-Unterstützung (nominell getestet mit Amazon S3)
  • Viele Extrafunktionen in den Add-on-Paketen

SEO-Unterstützung

  • Kanonische URLs für Child-Beiträge.
  • Hreflang-Links (siehe auch das Hreflang-Add-on in den Add-on-Packs)
  • Permalinks für Child-Beiträge (siehe auch das Permalink-Add-on in den Add-on-Packs)
  • Integration von und Unterstützung für das WordPress-SEO-Plugin von Yoast

Add-on-Pakete

Es gibt mehrere Broadcast-Add-on-Packs, die die Fähigkeiten von Broadcast erweitern.

3rd party pack

Die folgenden Add-ons bringen Unterstützung für das Plugin, nach dem sie benannt sind:

Wenn du dein Plugin nicht in dieser Liste siehst, dann benötigt es vielleicht kein gesondertes Add-on.

Control pack

Diese Add-ons geben dir zusätzliche Kontrolle darüber, was und wie du broadcastest:

  • All Blogs gibt allen Benutzern Zugriff auf alle Blogs im Netzwerk.
  • All Blogs Superadmin erlaubt es nur Super-Admins, auf alles Blogs im Netzwerk zu broacasten, ohne selbst Benutzer des Blogs zu sein.
  • All Images entdeckt alle referenzierten lokalen Bilder in Beitrags-Textfeldern und fügt diese zum Broadcast hinzu.
  • Back To Parent aktualisiert den Parent-Beitrag mit dem neuen Child-Inhalt.
  • Comments fügt Unterstützung für das Broadcasten von Kommentaren hinzu.
  • Custom Field Attachments erlaubt, dass Custom Fields mit enthaltener Anhangs-ID korrekt gebroadcastet werden.
  • Custom Field Posts erlaubt, dass individuelle Beitragsfelder mit Beitrags-ID korrekt gebroadcastet werden.
  • Custom Field Terms erlaubt, dass Custom-Field-Taxonomie eines Beitrags mit Taxonomiebegriffs-ID korrekt gebroadcastet werden.
  • Delete Before Broadcast löscht doppelt und ähnliche Child-Beiträge auf jedem Blog vor dem Broadcasten.
  • Gutenberg Attachments: Ändert in Gutenberg-Blöcken gefundene Anhangs-IDs passend zu den Anhängen in jedem Blog..
  • Gutenberg Menus: Ändert in Gutenberg-Blöcken gefundene Menü-IDs passend zu den Anhängen in jedem Blog.
  • Gutenberg Posts: Ändert in Gutenberg-Blöcken gefundene Beitrags-IDs passend zu den Anhängen in jedem Blog.
  • Gutenberg Protect: Schützt ausgewählte Gutenberg-Blöcke vor Überschreiben während des Broadcastings.
  • Gutenberg Terms: Ändert in Gutenberg-Blöcken gefundene IDs von Taxonomiebegriffen, um zum entsprechenden Anhang in jedem Blog zu passen.
  • Hreflang für Unterstützung für SEO-freundliche hreflang-HTML-Tags hinzu.
  • Keep Child Status belässt den Status von Beitrags-Children unabhängig vom Status des Parents automatisch auf Privat, Ausstehende Überprüfung, Veröffentlicht oder Entwurf.
  • Link Before Broadcast versucht, während des Broadcasts nicht verknüpfte Children auf jedem Child Blog zu finden.
  • Local Files kopiert lokale Dateien automatisch in jedes Blog und aktualisiert die Links im Inhalt.
  • Local Links aktualisiert Links auf lokale Beiträge auf jedem Child-Blog automatisch.
  • No New Terms verhindert, dass Taxomonie-Begriffe auf Child-Blogs angelegt werden.
  • Parent Pull erlaubt es, Inhalten aus (Parent-)Blogs zu übernehmen.
  • Per Blog Taxonomies erlaubt die individuelle Kontrolle bestimmter Taxonomien für jeden Child-Beitrag.
  • Permalinks ermöglicht genauere Kontrolle über Permalinks für sowohl Parents als auch Children.
  • Protect Child Properties verhindert, dass verschiedene Eigenschaften von Child-Beiträgen überschrieben werden.
  • Rebroadcaster: Regelmäßiges und automatisches Re-Broadcasting bestimmter Beiträge.
  • Parent hier wieder broadcasten: Parent erneut auf dieses verlinkte Child broadcasten.
  • Redirect All Children lenkt Aufrufe von Besuchern eines Child-Beitrags auf den Parent-Beitrag um.
  • Redirect Parent lenkt alle Aufrufe eines Parent-Beitrags auf den ersten Child-Beitrag um.
  • Wieder mit Parent verlinken: Unverlinktes Child mit Parent verlinken.
  • Same post ID: Erstelle auf mehreren Blogs gleichzeitig einen Beitrag mit derselben ID.
  • Search And Replace sucht und ersetzt Text in Beiträgen während des Broadcastens.
  • Shortcode Attachments passt in Shortcodes gefundene Anhangs-IDs an die entsprechenden Anhänge in jedem Blog an.
  • Shortcode Menus passt in Shortcodes gefundene Menü-IDs an die entsprechenden Menüs in jedem Blog an.
  • Shortcode Posts passt in Shortcodes gefundene Beitrags-IDs an die entsprechenden Beiträge auf jedem Blog an.
  • Shortcode Terms übersetzt automatisch in Shortcodes gefundene Taxonomie-Begriffs-IDs beim Broadcasten.
  • Term Meta Attachments: Ermöglicht die korrekte Übertragung von Taxonomie Meta-Daten mit Anhang-IDs.
  • Thumbnail Sizes ermöglicht unterschiedliche zusätzliche Größen für Vorschaubilder je Blog.
  • Update Attachments aktualisiert vorhandene Anhänge, indem es die Dateien auf die Child-Blogs kopiert.
  • Update Family aktualisiert den Parent-Beitrag und Siblings, wenn ein Child Post bearbeitet wird.
  • Unlink On Edit entlinkt Child Posts, wenn diese geändert werden.
  • User & Blog Settings (UBS) kann Meta-Box und Menü von Broadcast ausblenden sowie die Meta-Box ändern, um Broadcasten zu Blogs zu erzwingen / verhindern, mit nach Benutzern / Blogs / Rollen getrennten Einstellungen.
  • User & Blog Settings Post verwendet die Anpassungen aus dem UBS-Plugin, um Beiträge mit einem Klick zu broadcasten.

Efficiency pack

Diese Add-ons erlauben dir, noch effizienter zu broadcasten, und sparen dir damit noch mehr Zeit:

  • Blog Groups 2 ermöglicht das Gruppieren von Blogs, um schnell mehrere Blogs in der Broadcast-Meta-Box an- und abwählen zu können.
  • Blog-Suche: Blog-Liste in der Meta-Box des Editors durchsuchen und filtern.
  • Duplicate Attachments dupliziert die Anhänge und Vorschaubilder, anstatt sie von WordPress neu erzeugen zu lassen.
  • Find Some Unlinked Children kann selektiv Waisen / nicht verlinkte Beiträge mit Parents verlinken, statt automatisch alle gefundenen Children zu verlinken.
  • New Blog Broadcast broadcastet Beiträge automatisch, wenn ein neues Blog angelegt wird.
  • Purge Children entfernt Children und deren Anhänge aus Child-Blogs.
  • Queue legt eine Broadcast-Queue an, die das Broacasten auf auf Dutzende / Hunderte / Tausende von Blogs vereinfacht.
  • Rebroadcast aktualisiert ausgewählte Parent-Beiträge über eine Mehrfachaktion.
  • Rebroadcaster: Regelmäßiges und automatisches Re-Broadcasting bestimmter Beiträge.
  • Send To Many ermöglicht Massen-Broadcasten mehrerer Beiträge zu Blogs auf einmal.

Utilities pack

Diese Add-ons machen Dinge, die nur am Rande mit Broadcasting zu tun haben, aber trotzdem nützlich sind:

  • Bulk Cloner erstellt Klone von vorhanden Blogs im Netzwerk.
  • CDN Workaround umgeht fehlerhafte CDNs, die nicht die korrekte URL für Anhänge ausgeben.
  • Code Snippets: Code-Snippets auf bestimmten Blogs ausführen.
  • Copy options kopiert Optionen / Einstellungen zwischen Blogs.
  • Cron Everywhere: Startet den WordPress-Cron periodisch auf allen Websites des Netzwerks.
  • Custom Field Cleanup: Bereinigt die individuellen Felder eines Beitrags.
  • Lock Post erlaubt es Benutzern, das Bearbeiten von Beiträgen / Seiten für alle außer sie selbst und Super-Admins zu sperren.
  • Manual Post Actions erlaubt manuelle Massenaktionen über Beiträge.
  • Media Cleanup: räumt unbenutzte Medien auf, indem es in der Datenbank und auf dem Massenspeicher nach ungenutzten Elementen sucht.
  • Menus kopiert Menüs zwischen Blogs (Überschreiben / Aktualisieren) mit Unterstützung für entsprechende Child-Beiträge auf den Child-Blogs sowie entsprechende Taxonomien.
  • Page Content Shortcode stellt einen Shortcode [bc_page_content slug="pageslug"] zur Verfügung, um den Inhalt eine Seite anzuzeigen.
  • PHP Code führt individuellen PHP-Code auf ausgewählten Blogs aus. Einfach das Theme für alle Blogs wechseln zum Beispiel.
  • Shortcodes stellt beliebige, Admin-definierte globale oder lokale Shortcodes bereit.
  • Sitemaps erzeugt netzwerkweite Sitemaps und robots.txt.
  • Sync Taxonomies synchronisiert die Taxonomien von Ziel-Blogs mit denen eines Quell-Blogs.
  • User Role Sync kopiert Benutzerrollen zwischen Blogs.
  • Widgets kopiert Widget- und Seitenleisten-Einstellungen zwischen Blogs.

Dokumentation

Obwohl Broadcast halbwegs selbsterklärend ist, schau für zusätzliche Informationen in die Broadcast-Onlinedokumentation mit folgenden Inhalten:

Hier gibt es eine Anleitung, wie du vorhandene Einzelinstallation zu einem WordPress-Netzwerk zusammenführen kannst.

Für Entwickler sollte der Code gut kommentiert und größtenteils leicht lesbar sein. Die zusätzliche Entwickler-Doku umfasst:

Verschiedenes

Das GIT-Repo befindet sich unter https://bitbucket.org/edward_electric/broadcast

Screenshots

  • Broadcast-Meta-Box beim Bearbeiten von Beiträgen
  • So broadcastest du Beiträge und Seiten
  • Beitragsübersicht mit verlinkten Children
  • Beitragsübersicht mit verlinkten Parents
  • Mehrfachaktionen, die sich auf mehrere markierte Beiträge auf einmal anwenden lassen
  • Beitragsaktionen für Parent-Beiträge
  • Beitrags-Aktionen für Child-Beiträge
  • Das Broacast-Menü
  • Admin-Einstellungs-Tab
  • Wartungs-Tab
  • Deinstallieren-Tab
  • Der Zeitersparnis-Tab zeigt, wie viel Zeit du mit Broadcast gespart hast

Installation

  1. Plugin websiteweit aktivieren.

FAQ

Ich brauche Support!

Broadcast wird über das Forum supportet. Für Benutzer der Add-on-Packs gibt es Unterstützt via E-Mail.

Debug-Speicherabzüge

Ein Debug-Speicherabzug ist der lange Text, der beim Broadcasten eines Beitrags mit eingeschaltetem Debug-Modus angezeigt wird. Den Dump kann man lesen, um zu sehen, was Broadcast tut (oder auch nicht tut).

Um den Debug-Modus einzuschalten, schau in die Admin-Einstellungen. Wenn deine Website live ist, wäre es klug, deine IP-Adresse in das entsprechende Textfeld einzutragen, damit nur du den Debug-Speicherabzug sehen kannst.

Gutenberg-Unterstützung?

Ja, funktioniert wie gewohnt mit einer Ausnahme: die Meta-Box aktualisiert sich nach dem Veröffentlichen nicht. Du musst die Seite nach dem Publizieren neu laden, um die neue Blog-Liste zu sehen.

Sperrliste, Freigabeliste, Broadcast erzwingen

Das Broadcasten auf bestimmte Blogs, Verstecken und Erzwingen von Blogs lässt sich mit dem User & Blog Settings add-on erreichen.

Vorhandene Seiten im Ganzen broadcasten

Um viele Beiträge auf einmal zu broadcasten, nimm das Add-on Send To Many.

Galerien und Anhänge

Wie Broadcast mit Anhängen umgeht:

  1. Direkt angehängte Anhänge werden gespeichert.
  2. In [gallery]-Shortcodes gefundene Anhänge werden gespeichert.
  3. Im Child Blog werden vorhandene Anhänge des Beitrags ggf. automatisch gelöscht, um die Anhänge sauber zu halten. Dieses Verhalten lässt sich über individuellen Code oder die Add-ons Duplicate Attachments und Update Attachments konfigurieren.
  4. Die gespeicherten Anhänge werden kopiert.
  5. Die Vorschaubild-ID wird ersetzt.
  6. Die Bilder-URLs im Beitragsinhalt werden ersetzt.
  7. Die Bilder-IDs in [gallery]-Shortcodes werden ersetzt.

Du hast eine Menge Anhänge, die du nicht auf hunderte von Child Blogs duplizieren möchtest, um Speicherplatz zu sparen? Du musst einen Weg finden, auf die Bilder statisch statt über ihrer Medien-IDs zu referenzieren. Grund dafür ist, dass WordPress nur die Medien-IDs aus dem aktuellen Blog auslesen kann. Es kann nicht zwischen Blogs umschalten, um das Bild zu laden.

Broadcast vor den Benutzern verbergen

Meta-Box, Menü und Spalten in der Beitragsübersicht lassen sich vor Benutzern / Rollen / Blogs verbergen, indem man das User & Blog Settings add-on verwendet.

Inkompatible Plugins

Es folgt eine Liste von Plugins, die einfach nicht ordentlich mit Broadcast und / oder seinen Addons funktionieren:

  • Cloudflare Image Resizing – Erzeugt 404-Fehler für Bilder.
  • Post Type Switcher – Wandelt Beitragstypen in Anhänge um und umgekehrt.
  • Query Monitor führt dazu, dass die Queue-Daten exponentiell anwachsen.
  • Theia Smart Thumbnails Premium
  • Tracking Code Manager – verhindert, dass die Benutzer- und Blog-Einstellungen funktionieren, indem es während eines normalen Seiten-GET Daten in die _POST-Variable einfügt. Alles andere als Standardverhalten.
  • WP Activity Log – schießt WordPress ab, kurz bevor Taxonomien gesynct werden sollen.

Waisen?

Wenn du auf anderen Blogs schon Beiträge erstellt hast, die Children eines bestimmten Beitrags werden sollen, kannst du sie über die Massenaktion „Finde getrennte, untergeordnete“ finden und verlinken.

Wenn die vorhandenen Beiträge nicht verknüpft sind, kann das Duplizieren eines Beitrags zu Duplikaten führen.

Um als Waise zu gelten, muss ein verwaister Beitrag den exakt selben Titel (Namen) wie der baldige Parent sowie den gleichen Beitragstyp haben.

Du kannst auch das Add-on Delete Before Broadcast nutzen, um vor dem Broadcasten alle ähnlichen Beiträge auf den Child Blogs zu löschen.

Timeout-Probleme

Wenn du in deinen Beiträgen viele Anhänge hast, und einen Beitrag auf viele Blogs broacastest, könntest du einen PHP-Timeout erhalten. Dies bedeutet, dass das Broadcasten die PHP-Zeitvorgabe überschritten hat und abgebrochen werden musste.

Es gibt mehrere Lösungen für dieses Problem:

  1. Setz den PHP-Timeout in den Einstellungen deiner php.ini herauf. Das macht das Broadcasten des Beitrags zwar nicht schneller, erhöht aber deine Chancen, dass es vollständig durchläuft.
  2. Verwende das Add-on Duplicate Attachments. Es dupliziert alle Anhänge und Vorschaubilder, anstatt sie auf jedem Child Blog neu anzulegen.
  3. Verwende das Queue add-on, um jeden Child Broadacst in eine Queue zu stellen, die mittels JavaScript geleert wird.

Du brauchst Lösung Nr. 1 nicht, wenn du die Lösungen 2 und 3 nutzt. 🙂

Warum sehe ich die Broadcast-Meta-Box nicht?

Stelle sicher, dass:

  1. Dein Benutzer-Level hat Broadcast-Zugriff (Broadcast-Zugriffsrolle)
  2. Dein Benutzer hat Schreibrechte für mehr als dieses Blog (s. Admin-Einstellungen > Wartung > Blog-Zugriff anzeigen). Du kannst auch das All Blogs add-on verwenden, um dir Zugriff auf alle Blogs zu gewähren.
  3. Der / die korrekte(n) Beitragstyp(en) ist / sind in den Broadcast-Einstellungen ausgewählt
  4. Das User & Blog Settings add-on ist nicht gesetzt, um die Metax-Box vor dem Benutzer / der Rolle / dem Blog zu verbergen

WooCommerce

Broadcast kann mit einfachen WooCommerce-Produkten umgehen.

  1. Füge „Produkt“ in den Broadcast-Einstellungen für individuelle Beitragstypen hinzu.
  2. Speichere das Produkt normalerweise zuerst ab.
  3. Dann broadcaste mit angeklickten Checkboxen für Custom Fields und Taxonomien.

Broadcastet alle normalen Produkteinstellungen: Artikelnummer, Preis usw.

Wenn deine Produkte Varianten haben oder eine Produktbilder-Galerie, wenn du Lagerbestände oder Bestellungen syncen willst oder die Eigenschafts-Taxonomien abgleichen musst, dann brauchst du unbedingt das WooCommerce-Add-on.

Rezensionen

4. November 2025
Support for the Broadcast plugin does not stop after the first installation of the plugin in your website. Even after a number of months, the developer responded very quickly and worked together with us to get to the bottom of a problem. After analysis it turned out that the problem was in fact not caused by the Broadcast plugin itself, but because of wrong settings in our own WordPress environment. Excellent support, excellent knowledge of WordPress in relation to the Broadcast plugin. Our problem was solved within a day.
13. Oktober 2025
Broadcast has been a flexible and reliable workhorse for our client’s site. They have a complex setup of 13 network sites, with all content being controlled using Broadcast and the Premium Pack Add-ons. In the rare circumstance where we’ve had an issue the support has been top tier and incredibly fast. Keep up the good work Ed!
17. Juli 2025
Awesome plugin, the support team is quick to respond and straight to the point
13. Juli 2025
With the purchase of the control pack this plugin is perfect and gives very granular control (for example can give the post different categories assigned on child v parent sites to fit different site setups). Fantastic support who helped me troubleshoot set up with a 3rd party plugin and has taken all the stress out of maintining multiple websites that have some overlap in content.
7. Juli 2025
Broadcast is one of those plugins that simply does what it was designed to do. The Broadcast plugin does not come with a lot of settings or configurations, but that is in fact the strength of this plugin. The interface is clear and easy to understand, Broadcast works flawlessly if you want to cross-post between sites in a WordPress multi-site setup. Unlike other comparable but lesser plugins, Broadcast does an great job in publishing metadata and attachments to the destination site, and is intelligent in using existing media files in the receiving site. The support for Broadcast if first class, they will run that extra mile to answer any implementation questions that you may have. A highly recommended plugin, stable, easy, what more is there to say.
Alle 213 Rezensionen lesen

Mitwirkende und Entwickler

„Broadcast“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Broadcast“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzenden für ihre Mitwirkung.

Übersetze „Broadcast“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

51.11 20250928

51.09 20250907

  • Dev: To aid in debugging, non-recommended settings are marked as „Unusual!“ in the debug output.

51.08 20250713

  • Dev: Add self option to the add_blog_list_input() function.
  • Dev: Add maintenance option to view the _options.

51.07 20250621

  • Fix: When searching for unlinked children, take the linked parent into account. This solves the problem of two pages on the child blog with the same name but different linked parents not being found correctly.

51.06 20250519

  • New add-on: Dear Flipbook adds support for the Dear Flipbook PDF book plugin.
  • Dev: Do not show the current blog when using the add_blog_list_input() function.

51.05 20250419

  • Dev: Convert the ThreeWP_Broadcast()->broadcasting array to a static, so that it is the same everywhere.
  • Dev: Add the API call broadcast_children_with_post().

51.04 20250408

  • New: If Broadcast is not keeping attachments during broadcasting, it will specifically delete the child’s featured image, whether it is attached or not.
  • Fix: Attachments are now deleted when not keeping attachments. Fix from 51.03
  • Dev: Added attachment GUID debug code
  • Dev: Use an array on wp_insert_post. Fixes error for users of The Events Calendar.
  • Dev: Do not try and sync a non-existent taxonomy.

51.03 20250216

  • More PHP 8.2 warning fixes.
  • Dev: broadcasting_data assuming nothing to be done with deleting attachments. This affects broadcasting using manually-created broadcasting_data.
  • Dev: Added ThreeWP_Broadcast()->get_nested_broadcasting() and is_nested_broadcasting() functions.
  • Dev: Add post info maintenance for attachments. This helps diagnose attachments with unexpected post names.

51.02 20241201

  • Fix: Allow dynamic handling of custom field blacklist.
  • Fix: Better display of missing maintenance check.

51.01 20241116

  • Dev: Improve taxonomies()->also_sync() function.
  • More PHP 8.2 warning fixes.

50.15 20241012

  • Fix: Remove warning from Equivalent_Posts debug code that warns of an equivalent post not existing.
  • Tweak: Workaround define BROADCAST_PP_SSL_WORKAROUND removed since WordPress no longer allows https transport workarounds.

50.14 20240824

  • New add-on:Bricks Builder: Adds support for the Bricks Builder page editor.
  • Fix: In the „Database table cleanup“ maintenance tool, ignore base tables that contain numbers in their names.
  • Dev: Add get_attachment_id_from_url() function to help find image IDs based on URL.

50.13 20240711

  • Fix error when using the finding unlinked children bulk post action. Also effected the Link Before Broadcast add-on.

50.12 20240706

  • Fix error 500 when broadcasting. The error was a variable in the broadcasting data that was not being set.

50.11 20240706

  • Fix looping when broadcasting a related post that has just been broadcasted.
  • Fix: Added WP Activity Log to the list of incompatible plugins.
  • Dev: Fixed lots of PHP 8.2 warnings.
  • Dev: Add option in Gutenberg parse_blocks code to dump block content once. Prevents several add-ons from all dumping the same blocks.

50.09 20240506

  • New: Add database table cleanup maintenance tool, to remove orphaned tables from deleted sites.
  • Dev: Add $bcd->taxonomies()->forget_term_id() function to remove all traces of a term in the broadcasting_data.

50.08 20240403

  • Output more debug information regarding attachments.
  • Update Tested with version

50.07 20240210

  • Update SDK
  • Update Tested with

50.06 20231108

  • Fix: Added Cloudflare Image Resizing plugin to the list of incompatible plugins.
  • Tweak: Don’t show „Preparsing“ debug text if there are more than 5 terms in the taxonomy.
  • Dev: Add get_user_writable_blogs::remove_access() method.

50.05 20230918

  • Fix: Fix error message when clicking on things in the broadcasted column. The problem was a double nonce – one form nonce is enough.

50.04 20230913

  • Fix: Remove „attachment“ as a broadcastable post type in the settings. Attachments can only really be broadcasted by being used in posts.
  • Tweak: Tested with 6.3
  • Tweak: Added hook priority info in info table.

50.01 20230407

New add-on: Same post ID: Create a new post on several blogs with the same post ID.
* Code: SDK update for PHP 8.2 compatibility.

50 20230407

New add-on: Skip If Unlinked: Do not broadcast to blogs that have an existing, unlinked post.
* Code: Add API support for finding equivalent image IDs on blogs. See the api() get_equivalent_image_id() and get_equivalent_image_ids() functions./

49.07 20230325

  • Code: SDK update for PHP 8.1 compatibility. No other changes.

49.06 20230303

  • New: Custom post type inclusion and exclusion lists added. Thanks to @jblifestyles from @hivedigital.
  • Code: Add Gutenberg helper functions.

49.05 20230210

  • Code: find_unlinked_children post action now accepts a list of blogs to link to. Affects the API and the Bulk CLoner and Find Some Unlinked Children add-ons.

49.04 20230127

  • New add-on: Search Exclude: Adds support for the Search Exclude plugin.
  • Fix: Featured image (_thumbnail_id) handler now obeys custom field protect list, allowing the featured image to be protected.
  • Fix: Fix javascript path for Windows installs.

49.02 20230104

  • Fix: Fix javascript for post actions.
  • Code: Mark parent terms as used also, so that they get synced (and allow add-ons to handle the terms also).
  • Code: More php 8.1 fixed

49.01 20221225

  • Code: Add broadcast_menu_target filter to allow the displayed menu override: all settings, broadcast info or no menu at all.

48.15 20221031

  • Code: Broadcast now requires at least php 7.4
  • Code: Increase compatibility with php 8.1.

48.15 20221031

  • Version bump for WP 6.1
  • Fix: Allow for PHP 7.2 again. I just needed to remove a comma in the code.

48.14 20221008

  • Fix: During maybe_sync_taxonomy(), mark the taxonomy as synced as soon as possible. This is to prevent looping in add-ons such as ACF, where taxonomies can be referred to by other taxonomies.
  • Fix: When trashing parent and child posts, avoid doing the work double.
  • New add-on: Blog Search: Search and filter the blog list in the editor meta box.
  • New add-on: JetEngine: Adds support for JetEngine custom post types.
  • New add-on: <a href="https://broadcast.plainviewplugins.com/addon/rebroadcast-parent-here/"Rebroadcast Parent Here: Rebroadcast the parent to this linked child.
  • New add-on: Relink To Parent: Relink an unlinked child to the parent.
  • Code: Add trash_untrash_delete_post action.
  • Code: Link the post directly after creating it, instead of waiting until all attachments and taxonomies are synced.

48.12 20220727

  • Dev: Add helper methods to prepare_meta_box action.

48.11 20220525

  • Version bump for WP 6.0

48.09 20220418

  • Fix: Exception when being activated on single installs.

48.07 20220226

  • Fix: Prevent WordPress from removing iframe tags in the post content.
  • Fix: Prevent Broadcast from being activated on single installs. Fixed the activate() on null error.

48.06 20220129

  • Tweak: Compatible with WP 5.9
  • Fix: Increase compatibility with PHP 8.1 by renaming the SDK’s form class „readonly“ trait.

48.05 20220106

Happy new year!

  • Fix: Mark taxonomies as synced earlier, preventing an infinite loop when a taxonomy has ACF fields that refer back to itself.
  • Fix: Execute the each_linked_post action on the parent post itself when called from the parent post.

48.04 20211118

  • Fix: Correctly detect true/false term meta values when trying to protect them.
  • Fix: Remove warning about the Term Index get() function not matching.
  • Code: Add canonical_url action to allow for more flexible canonical URL handling.

48.03 20211112

  • Fix: Selected taxonomy terms lost their parents if the parents weren’t also selected.

48.02 20211110

  • Fix: Add extra compatibility with PHP 7.2 (which has not been supported for a year, btw). Please upgrade!

48.01 20211105

  • New add-on: Code Snippets: Run code snippets on specific blogs.
  • New add-on: Cron Everywhere: Runs WordPress cron periodically on all sites of the network.
  • New add-on: Rebroadcaster: Periodically and automatically rebroadcast specific posts.
  • Tweak: Only used taxonomies are synced now. This prevents the child from receiving all of the taxonomies of the parent when extra taxonomies are synced via the Custom field / Gutenberg / Shortcode Terms add-ons, for example. Anything that uses taxonomies()->also_sync().
  • Code: Add equivalent_posts() sharing, so that subbroadcasts have access to the same equivalent_posts().
  • Code: Add broadcasting_data->equivalent_posts()->broadcast_once() method to broadcast a post once and then use the existing child ID.