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-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.
  • 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 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

19. Oktober 2023
This plugin solved a lot of problems creating our sister site for EU customers. There are many features that make this a very flexible plugin. The tech support was fast and helpful. Worth the upgrade to the pro version.
22. August 2023
I couldn't recommend this plugin enough if using WP multisite.It has been an absolute game changer for our business.Great, fast support as well.
25. Mai 2023
Edward went out of his way to implement changes into the plugin that allowed me to sync unsupported field formats. This has saved me hours! Can't recommend this plugin enough.
4. Mai 2023
As a website developer, I can say that it is one of the best plugins for Broadcast you can find. It helps to publish your pages along with many add-ons. It is a plugin that you definitely recommend, especially for those who use multisite Wordpress. Especially when you encounter a problem, you will get an immediate response and they will help you to solve the problem. Edward does an excellent job. He deals with your problems as if they were his own. Thanks Edward for such a nice support and plugin.
7. April 2023
I've been using wordpress for 10 years and experience with 100s of plugins and working with support - single devs, small agencies and full-on companies. I don't hesitate for 1 second to say that Edward's level of support is second to NONE. I run a multisite network with 60+ subsites, so bought the premium addon back and it has been worth EVERY SINGLE PENNY. It's so comprehensive in in what it supports, I have yet to run into anything that wasn't supported (or support not added almost immediately when requested), and I have far from a "standard" set up. I've been using this for 6 months now and I'm still blown away every time I use it or contact Edward and how quickly he gets back, remembers, cares, etc - I kid you not he's really in a league of his own over here. If you're contemplating this plugin - for one, there's legitimately no competitor. Nothing out there does what this does. Secondly, you can proceed with 100% confidence in your purchase. This plugin is unreal and so is it's developer.
Alle 200 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

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.