Title: Kloos Newsroom Sync Publisher
Author: kloos
Published: <strong>October 2, 2026</strong>
Last modified: October 2, 2026

---

Search plugins

![](https://ps.w.org/kloos-newsroom-sync-publisher/assets/banner-772x250.png?rev
=3724573)

![](https://ps.w.org/kloos-newsroom-sync-publisher/assets/icon-256x256.png?rev=3724573)

# Kloos Newsroom Sync Publisher

 By [kloos](https://profiles.wordpress.org/kloos/)

[Download](https://downloads.wordpress.org/plugin/kloos-newsroom-sync-publisher.1.2.5.zip)

 * [Details](https://wordpress.org/plugins/kloos-newsroom-sync-publisher/#description)
 * [Reviews](https://wordpress.org/plugins/kloos-newsroom-sync-publisher/#reviews)
 *  [Installation](https://wordpress.org/plugins/kloos-newsroom-sync-publisher/#installation)
 * [Development](https://wordpress.org/plugins/kloos-newsroom-sync-publisher/#developers)

 [Support](https://wordpress.org/support/plugin/kloos-newsroom-sync-publisher/)

## Description

Kloos Newsroom Sync Publisher runs on your central WordPress site. Tick the sites
you want an article to go to, publish as usual, and the plugin pushes the title,
content, excerpt, featured image, category and SEO fields to each one in the background—
with automatic retries, per-site delivery status and a full log.

It’s built for anyone running more than one WordPress site from a shared editorial
workflow: publisher networks, franchise or multi-location sites, agencies managing
several client sites with the same content, or a company blog mirrored to regional
sites.

#### How delivery works

On each destination site, install the free companion plugin, **Kloos Newsroom Sync
Receiver**, and connect it with a signed key — no destination-site REST credentials
to manage, no public write access to guess at. Every request between the two plugins
is signed and verified.

#### Free plan

 * Connect unlimited destination sites via the free Kloos Newsroom Sync Receiver
   companion plugin
 * Automated push distribution with retries and per-site logs
 * Centralized article management from the block editor

#### Pro plans

Upgrading unlocks, on top of everything in the free plan:

 * Direct REST connection: reach a destination site with just an editor account 
   and an application password, no Receiver plugin install required there — up to
   10 sites on Starter, unlimited on Business and Agency
 * PDF distribution reports: a one-page summary of where an article was published,
   with a link to each copy
 * Priority email support
 * Agency plan only: install the Publisher itself on unlimited central sites under
   one license

License activation, billing and upgrades are handled by our payment processor, Freemius—
see “External Services” below.

### External Services

This plugin connects to the following external services:

**Freemius** — used for license activation, plan/subscription management and plugin
update delivery for the Pro plans. The first time you open this plugin’s admin page,
Freemius shows its own opt-in screen with two explicit choices: “Allow & Continue”
or “Skip”. Nothing is sent to Freemius unless you choose “Allow & Continue”; choosing“
Skip” (or simply not opting in) keeps the plugin fully functional on the free plan
with no data sent. If you do opt in, what’s shared is basic site data (URL, WordPress/
PHP version, plugin version) needed to serve updates and enforce your plan — never
content, post data or destination-site details. See the [Freemius Privacy Policy](https://freemius.com/privacy/)
and [Terms of Service](https://freemius.com/terms/).

**The destination sites you connect** — this is the plugin’s core function, not 
a third-party service: when you add a site under Sites and publish an article, the
article’s title, content, excerpt, featured image and category are sent directly
to that site (over a signed connection to its Receiver plugin, or, on Pro, over 
its WordPress REST API). These are sites you explicitly configure; nothing is sent
anywhere you have not added yourself.

## Screenshots

[⌊Connected sites, with their status and last connection check.⌉⌊Connected sites,
with their status and last connection check.⌉[

Connected sites, with their status and last connection check.

[⌊The "Article distribution" box in the block editor — choose which connected sites
get this article.⌉⌊The "Article distribution" box in the block editor — choose which
connected sites get this article.⌉[

The “Article distribution” box in the block editor — choose which connected sites
get this article.

[⌊Settings: current plan and usage, plus distribution options.⌉⌊Settings: current
plan and usage, plus distribution options.⌉[

Settings: current plan and usage, plus distribution options.

## Installation

 1. Upload the `kloos-newsroom-sync-publisher` folder to `/wp-content/plugins/`, or
    install the ZIP from Plugins > Add New > Upload Plugin.
 2. Activate the plugin.
 3. On each site you want to publish to, install and activate **Kloos Newsroom Sync
    Receiver**, then copy its connection key into this plugin’s Sites screen.

## FAQ

### Do I need to install anything on the destination sites?

On the free plan and on the Receiver-based connection, yes: install the free **Kloos
Newsroom Sync Receiver** plugin there and connect it with the key it generates. 
Pro’s direct REST connection type is the exception — it reaches a destination site
with just an editor account and an application password, no Receiver plugin needed.

### What happens to my connected sites if I don’t upgrade, or my license lapses?

Nothing is disconnected or deleted, and every site stays connected regardless of
plan — the free plan never limits how many sites you can connect via the Receiver
plugin. Pro-only connection types and features — the direct REST connection and 
the PDF distribution report — stop being reachable until the license is active again;
sites connected through the Receiver plugin are never affected by license status.

### Does this touch my posts, media or categories directly?

No. Delivery happens through the REST API of the destination site (or through the
Receiver plugin’s own signed endpoint); nothing on the central site’s own content
is modified by installing or using this plugin.

### Does this work on WordPress Multisite?

Yes, each site in the network can run Publisher and/or Receiver independently.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kloos Newsroom Sync Publisher” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ kloos ](https://profiles.wordpress.org/kloos/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

[Translate “Kloos Newsroom Sync Publisher” into your language.](https://translate.wordpress.org/projects/wp-plugins/kloos-newsroom-sync-publisher)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kloos-newsroom-sync-publisher/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kloos-newsroom-sync-publisher/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kloos-newsroom-sync-publisher/)
by [RSS](https://plugins.trac.wordpress.org/log/kloos-newsroom-sync-publisher/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.5

 * Change: recognises articles imported by Kloos Newsroom Sync Receiver 1.2.0 and
   newer, which renamed its internal names from `wns_rcv_` to `knsrcv_`, so a site
   running both plugins still never re-distributes an article it imported. Older
   Receivers keep working.

#### 1.2.4

 * Change: internal function, hook, constant and option names now use the `knspub_`/`
   KNSPUB_` prefix instead of `wns_pub_`/`WNS_PUBLISHER_`/`wns_fs` (WordPress.org
   requires prefixes over 4 characters; “wns” was too short). No user-facing change.

#### 1.2.3

 * Change: the free plan no longer limits how many destination sites you can connect
   via the Receiver plugin — that connection type is, and always will be, unlimited
   on every plan. The Pro plans’ site-count tiers (10 on Starter, unlimited on Business
   and Agency) now apply specifically to the direct REST connection type, matching
   how those plans have always been priced.

#### 1.2.2

 * Fix: publishing from the block editor with only some sites ticked in “Article
   distribution” could deliver the article to every connected site instead, because
   the box saves through a second request that lands after the block editor’s own“
   Publish” request. A first-publish job now waits a few seconds for that second
   request before it can be sent, and a site that turns out not to be selected is
   marked skipped as soon as the real selection is known, instead of possibly being
   sent first.

#### 1.2.1

 * Compatible with PHP 7.4 and newer (tested on PHP 7.4 with WordPress 6.0 and on
   PHP 8.x with the current WordPress).
 * Security: the address of a destination site is now also checked by the plugin
   itself (private, loopback, link-local such as the cloud metadata address 169.254.169.254,
   carrier-grade NAT and reserved ranges), when the site is saved and before every
   request. WordPress’ own check does not cover all of these on older versions.

#### 1.2.0

 * New: “Direct REST” connection type. A site can be reached with an account on 
   it (an Editor is enough) and an application password, through the WordPress REST
   API, without installing the Receiver plugin there. Articles, categories and the
   featured image are delivered; the SEO fields are not.
 * Jobs table: driver_state (schema revision 5). `wp wns-publisher add-site` and`
   edit-site` accept –driver, –rest-user, –rest-status, –create-categories and –
   trash-copy.

#### 1.1.0

 * New: PDF distribution report of an article (which sites published it, with the
   link on each), from the editor box, the Deliveries list and `wp wns-publisher
   report`.
 * The jobs table keeps the address and status of the article on each receiver (
   schema revision 4).

#### 1.0.0

 * Initial project skeleton.

## Meta

 *  Version **1.2.5**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Content Distribution](https://wordpress.org/plugins/tags/content-distribution/)
   [multisite](https://wordpress.org/plugins/tags/multisite/)[publishing](https://wordpress.org/plugins/tags/publishing/)
   [rest-api](https://wordpress.org/plugins/tags/rest-api/)[syndication](https://wordpress.org/plugins/tags/syndication/)
 *  [Advanced View](https://wordpress.org/plugins/kloos-newsroom-sync-publisher/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kloos-newsroom-sync-publisher/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kloos-newsroom-sync-publisher/reviews/)

## Contributors

 *   [ kloos ](https://profiles.wordpress.org/kloos/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kloos-newsroom-sync-publisher/)