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 im Klassenraum
- Franchising mit WordPress und Broadcast
- Content Syndication nach Bedarf mit Broadcast Parent Pull
- Formulare in einem WordPress-Netzwerk teilen
- Großhandel mit WooCommerce und 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:
- Activity Monitor
- Advanced Custom Fields
- All In One Calendar
- All In One SEO
- Aqua Page Builder
- Avia Layout Builder
- bbPress
- Beaver Builder
- Bricks Builder
- Caldera Forms
- Calendarize It
- Category Order and Taxonomy Terms Order
- CM Tooltip Glossary
- Contact Form 7
- Create
- Divi Builder
- Download Manager
- Download Monitor
- Elementor
- EventOn
- Event Organiser
- Events Manager
- Flip HTML5
- FooGallery
- Formidable Forms
- GeneratePress
- GEO my WordPress
- Geodirectory
- Global Blocks For Cornerstone
- Global Content Blocks
- GoodLayers
- Google Maps Pro
- Gravity Forms
- H5P
- Image Map Pro
- Imagify
- Inbound Now
- Intagrate
- JetEngine
- LearnDash
- LiteSpeed Cache
- Mailster
- Metaslider
- Modern Events
- Ninja Forms
- NS Cloner
- OneSignal
- Permalink Manager
- Pods
- Polylang
- Post Expirator
- Rank Math SEO
- Search And Filter
- Search Exclude
- Sensei
- Simple Custom Post Order
- SiteOrigin Page Builder
- Slider Revolution
- Smart Slider 3
- Soliloquy
- TablePress
- Tao Schedule Update
- The Events Calendar
- Toolset
- UberMenu
- Ultimate Member
- Unyson
- User Access Manager
- Vimeography
- WooCommerce
- WP All Import
- WPCustom Category Image
- WPForms
- WPLMS
- WPML
- WP Rocket
- WP Ultimate Recipe
- WP Ultimo
- Yoast SEO
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:
- Anhänge, Bilder und Medien
- Custom Fields
- Verknüpfen
- Beitragsaktionen und das Mehrfachaktionen-Dropdown
- Umgang mit Taxonomie
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
Installation
- 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:
- Direkt angehängte Anhänge werden gespeichert.
- In [gallery]-Shortcodes gefundene Anhänge werden gespeichert.
- 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.
- Die gespeicherten Anhänge werden kopiert.
- Die Vorschaubild-ID wird ersetzt.
- Die Bilder-URLs im Beitragsinhalt werden ersetzt.
- 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 – kills WordPress when taxonomies are about to be synced.
-
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:
- 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.
- Verwende das Add-on Duplicate Attachments. Es dupliziert alle Anhänge und Vorschaubilder, anstatt sie auf jedem Child Blog neu anzulegen.
- 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:
- Dein Benutzer-Level hat Broadcast-Zugriff (Broadcast-Zugriffsrolle)
- 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.
- Der / die korrekte(n) Beitragstyp(en) ist / sind in den Broadcast-Einstellungen ausgewählt
- 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.
- Füge „Produkt“ in den Broadcast-Einstellungen für individuelle Beitragstypen hinzu.
- Speichere das Produkt normalerweise zuerst ab.
- 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
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
-
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.