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.)
  • Benutzerdefinierte 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-Packs

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-Packs

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 spezialisiertes Plugin.

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 Terms erlaubt, dass Custom Fields eines Beitrags 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.
  • 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.
  • 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 korrektes Broadcasten von Taxonomiebegriff-Metadaten, die eine Anhangs-ID enthalten.
  • 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.
  • 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.
  • 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.
  • Copy options kopiert Optionen / Einstellungen zwischen Blogs.
  • 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:

  • Intuitive Custom Post Order – Verhindert Broadcasten wegen switch_to_blog()-Unterschieden.
  • 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.

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 Delete Before Broadcast add-on 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 Duplicate Attachments add-on. 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 wirst du dir das WooCommerce add-on wünschen.

Rezensionen

24. September 2021
As far as WPMS is concerned this is probably the most valuable plugin ever created. No exaggeration. It has saved us hundreds of hours of work, made our workflow manageable. It works REALLY reliably. VERY well thought out There were a couple of issues with some broadcasting of another plugin's content and the developer responded immediately, helped fix the issue, back to business. MAGIC! We bought the premium pack - happily paid for it.
9. September 2021
I am not exaggerating if I write that this is by far the most important FREE WordPress Multisite plugin that has been created in the entire history of WP MU. Thank you very much and I wish the premium version sells like buns. Perfect job.
19. August 2021
Keren, tapi tidak tampil Broadcast di Meta dan di daftar Post.
22. Juli 2021
Broadcast plugin is amazing. Edward's support is something else! Always there to give solutions, immediately! This is my best experience with a plugin and its developer!
3. Juni 2021
The plugin works really well and is super easy to use and the response from support was really fast and friendly. Also, just to be fair, it works 100% with Divi with or without child theme, I saw another review saying it didn't
Alle 175 Rezensionen lesen

Mitwirkende & Entwickler

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

Mitwirkende

„Broadcast“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer 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

47.12 20210923

  • New: Linked child posts have a clickable icon in the Broadcast meta box. The link goes to the editor for the child.
  • New add-on: Search And Filter: Adds support for the Search And Filter plugin.

47.11 20210815

  • New add-on: Scheduler: Automatically changes the publish date of child posts during broadcasting.
  • Fix: Parse taxonomy term descriptions so that their content can be modified during broadcasting by add-ons such as the Shortcode * add-ons.
  • Code: Added $bcd->custom_fields()->set() function.
  • Code: Added set_post_status() function.

We’re skipping .10 since that’s the same as .1

47.09 20210721

  • Fix: Update SDK compatability with PHP8
  • Getestet bis WP 5.8

47.08 20210623

  • Fix: Correct URL for non-standard install directories.
  • Fix: Bulk post popup only pops up once now on when plugins modify the post overview page (ACF, for example).
  • New add-on: Custom Field Cleanup: Cleans up the custom fields of a post.
  • New add-on: Imagify: Adds support for the Imagify plugin / service.
  • New add-on: More Children: Allows children to create more children of the parent.
  • New add-on: Term Meta Attachments: Allow taxonomy term meta containing attachment IDs to be broadcasted correctly.

47.06 20210412

  • New add-on: Rank Math SEO adds support for the Rank Math SEO plugin.
  • Fix: Force syncing of a taxonomy when no post type is specified.
  • Tweak: Restore $_POST after broadcasting finished.

47.03 20210308

  • New add-on: All In One SEO adds support for the All in One SEO plugin.
  • New add-on: GeneratePress adds support for the GeneratePress theme / plugin.
  • Fix: Update javascript to be compatible with new WordPress JQuery version.
  • Fix: Remove warning when checking for the taxonomy protect list.

47.02 20210216

  • Code: SDK update to fix checkbox values not correctly reported when saving. Fix mainly for code that uses get_post_value() instead of is_checked().

47.01 20210210

46.19 20210127

  • New add-on: LiteSpeed Cache: Adds support for the LiteSpeed Cache plugin.
  • Fix: Broken time savings data.
  • Code: Add sync_taxonomy_start action.
  • Code: SDK update.

46.18 20201229

  • Fix: Clear taxonomy cache for all taxonomies, not just categories.
  • Code: Update API to allow for low_priority() calls.
  • Code: Added broadcasting_after_modify_post action.

46.17 20201209

  • Fix: Prevent fatal error when programmatically broadcasting and the user does not have enough broadcasting permission.

46.16 20201203

  • Tweak: The custom field and taxonomies checkboxes in the Broadcast meta box in the editor are now selected by default and hidden.

So by default the custom fields and taxonomies are now automatically broadcasted. This should be fine for 99% of users.

If your users need the checkboxes visible so that your users can uncheck the boxes, there’s a setting for that: Admin > Broadcast > Settings tab > Misc subtab > Show extra checkboxes

See image here: https://broadcast.plainviewplugins.com/wp-content/uploads/2020/12/show-extra-checkboxes.png

46.15 20201111

  • New: Unlink posts on blogs that are being deleted.
  • Fix: Warning when overriding a link to a post that doesn’t exist.

46.14 20201002

  • Fix: Allow cron (user 0) to use Broadcast.
  • New: Add get_or_broadcast action for use with this snippet.

46.13 20200922

46.12 20200810

46.10 20200714

46.09 20200708

46.07 20200605

46.06 20200411

46.05 20200325

46.04 20200310

  • Fix: Force WordPress to set the date of scheduled posts.

46.03 20200224

  • Fix: Unslash the child post content.
  • Fix: Properly decode Gutenberg blocks using unicode number encoding. \u0022.
  • Dev: Added attachment_matches filter to allow the attachments to be modified before matching them.

46.02 20200212

46.01 20200116

  • Fix: Keep track of synced taxonomies per blog, to allow for multisyncing of taxonomies. This internal API change allows ACF taxonomy fields to reference other taxonomies and still sync correctly.

45.07 20191211

  • Fix: Try resyncing taxonomies that are empty. Some plugins block the display of taxonomies that are shared between post types. This change fixes some Post Expirator categories.

45.06 20191116

  • New add-on: Update Family: Update the parent post and siblings when editing a child post.
  • New: Add option to select where to show the select all / none blog selector. Admin > Broadcast > Settings > Misc
  • Fix: Do not resync already syncing taxonomies. Prevents looping in some cases.
  • Fix: Save equivalent taxonomy terms earlier. This fixes a syncing bug when taxonomies refer to other taxonomies.

45.05 20191016

  • Fix: All taxonomy terms being set when none are set.

45.04 20191006

  • Fix: Content and title changing to 0.

45.03 20191004

  • Flip HTML5: Adds support for Flip HTML5 plugin.
  • Fix: Replace attachment IDs in data-wp-pid attribute.

45.02 20180919

  • Fix: Replace the image URLs in post content later, to allow the various shortcode add-ons to correctly replace image IDs.
  • Fix: Replace attachment IDs in data-id attributes and ?attachment_id=123 URLs.
  • Fix: Add support for parsing multiline Gutenberg blocks.
  • Fix: Increase compatibility with add-ons that require syncing of extra taxonomies.
  • Fix: Linking API cache update, in case the same post is used to unlink and then link in the same request.

45.01 20180828

  • Fix: Clean up missing taxonomies before trying to sync them. Fixes warnings in terms_and_taxonomies trait and fatal errors.
  • New add-on: Gutenberg Attachments: Modify attachment IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
  • New add-on: Gutenberg Menus: Modify menu IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
  • New add-on: Gutenberg Posts: Modify post IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
  • New add-on: Gutenberg Terms: Modify taxonomy term IDs found in Gutenberg blocks to match their equivalent attachments on each blog.
  • New add-on: WP Ultimo: Adds support for the WP Ultimo plugin.
  • Dev: Add new broadcasting_data->try_add_attachment() to add attachments without throwing exceptions.
  • Dev: Added Linking API.

44.05 20190715

  • New: Attachment taxonomies are copied. This adds support for the Responsive Lightbox & Gallery plugin’s media folder functionality.
  • Fix: Find Unlinked Children now works with pages that have the same slug as other pages.
  • Fix: get_user_writeable_blogs now checks that the blog in the add_access() call is valid. Prevents a bunch of warnings.
  • Fix: Force non-publish post statuses via SQL change. This fixes a bug when drafts would not convert to scheduled.
  • New add-on. Custom Field Terms: Allow post custom field containing taxonomy term IDs to be broadcasted correctly.
  • New add-on. Download Manager: Adds support for the Download Manager plugin.
  • New add-on. WPForms: Adds support for the WPForms plugin.

44.02 20190505

  • Fix: Custom fields are first stripped (blacklisted fields removed) before being stored and readied for broadcast. Fixes featured images being broadcasted when they should be ignored.

44.01 20190415

43.17 20190316

  • Fix: Settings are not saved for some configs due to overzealous WordPress internal caching.

43.16 20190222

  • New: Add support for Gutenberg standard image blocks: wp:image {„id“:1780}. The image ID will be modified on each child post if the image is attached to the post.
  • Fix: Use the site’s URL in the broadcast meta box if the site’s name is empty.

43.15 20190212

  • Fix: Watch trash and untrash post actions more carefully. (now also watching untrashed_post and wp_trash_post actions).
  • Dev: Add API command: find_unlinked_children.

43.14 20190102

  • Dev: Add add_access() method to get_user_writable_blogs action. Example use is in this snippet.
  • Dev: Add API commands: restore_children, trash_children and unlink.

43.10 20181018

  • Fix: Ignore invalid taxonomies during the get_current_blog_taxonomy_terms() function.
  • Fix: Escape when saving child custom fields. Fixes JSON objects breaking on child posts. More specifically: prevents Cornerstone Page Builder data from breaking.
  • Tweak: Default value for „keep attachments“ for new installs is „yes“. It’s a good setting to enable.
  • New add-on. Simple Custom Post Order adds support for the Simple Custom Post Order plugin.

43.9 20180922

  • Fix: Existing attachments are to be counted as copied attachments. Improves URL and ID translation of existing images in the post content.
  • New: Also parse post title and excerpt, giving actions and add-ons a change to modify those post fields during broadcasting.
  • New add-on. Custom Field Posts: Allow post custom field containing post IDs to be broadcasted correctly.
  • New add-on. Formidable Forms: Adds support for the Formidable plugin.
  • New add-on. Unlink On Edit: Unlinks child posts when they are modified.
  • Dev: Add broadcast_override_canonical_url filter.
  • Dev: Add siteurl to broadcast_data blog object.

43.8 20180821

  • New: „Keep Attachments“ option added. This prevents the automatic housekeeping Broadcast does when broadcasting: normally all the attachments of a child post are deleted and then the new attachments are recopied. This prevents the automatic deletion.
  • Dev: override_child_permalink action now has $child_post property.
  • New add-on. User Access Manager: Adds support for the User Access Manager plugin.

43.7 20180724

  • Fix: Store attachment data for each blog separately. This is to prevent attachment ID conflicts when using the Queue add-on.
  • New: Display blog ID in meta box when hovering over the blog’s name.
  • New add-on. UberMenu: Adds support for the UberMenu menu plugin.

43.6 20180625

  • Fix: Hide broadcast box when user does not have correct role.
  • Fix: Workaround added for plugins that misbehave, hiding the Broadcast meta box when editing pages, even though the user has Broadcast access.
  • Fix: Even better modifying of image caption shortcodes.
  • SDK update to fix static calls on object stores.

43.5 20180530

  • Fix: Better replacement of attachment ID in caption shortcodes.
  • Fix: Plugin list link to Broadcast settings.
    New add-on: CM Tooltip Glossary: Adds support for the CM Tooltip Glossary plugin.
    New add-on: Copy options: Copies blog options / settings between blogs.

43.4 20180505

  • New: Add ThreeWP_Broadcast_debug_text filter to allow for modification of debug text.
  • Fix: Fix HTML tables not working due to _() function conflict on some very specific installs.

43.3 20180413

43.2 20180403

43 20180226

42.4 20180129

  • New: Option to show all sites on a multinetwork setup, instead of defaulting to just the sites on the current network.
  • Fix: Do not broadcast non-existent posts using the API.
  • Fix: Speed up post editing when user has access to a large amount of blogs by caching the blog names. Best used in conjunction with the All-Blogs add-ons.
  • Fix: Adding Tracking Code Manager plugin to list of incompatible plugins.
  • New add-on. H5P: Adds support for the H5P Interactive Content plugin.

42.3 20180115

  • Fix: Also sync term_order setting when syncing terms.
  • Fix: Do not overwrite attachment’s _wp_attached_file property, which otherwise would prevent the attachment from being seen. Sometimes.

42.2 20171213

  • Fix: GMT dates on draft posts were being incorrectly set from 0000-00-00 (a very invalid date in itself, btw).
  • New add-on. GoodLayers: Adds support for the GoodLayers family of themes.

42.1 20171130

  • Fix fatal error for PHP v5.6 installs.

42 20171130