Title: TWPublisher Connector
Author: Takeweb
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/twpublisher-connector.svg)

# TWPublisher Connector

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

[Download](https://downloads.wordpress.org/plugin/twpublisher-connector.2.0.1.zip)

 * [Details](https://wordpress.org/plugins/twpublisher-connector/#description)
 * [Reviews](https://wordpress.org/plugins/twpublisher-connector/#reviews)
 *  [Installation](https://wordpress.org/plugins/twpublisher-connector/#installation)
 * [Development](https://wordpress.org/plugins/twpublisher-connector/#developers)

 [Support](https://wordpress.org/support/plugin/twpublisher-connector/)

## Description

TWPublisher Connector is the WordPress-side integration for TWPublisher, an editorial
workflow application used to review and publish articles across multiple WordPress
websites.

The plugin provides two authenticated REST API capabilities:

 * Lists users who have the `edit_posts` capability so TWPublisher can present an
   accurate author selector, including sites with custom roles.
 * Writes and verifies the Rank Math SEO title and meta description for a specific
   standard WordPress post.

The plugin does not create posts, upload media, collect analytics, display advertising,
add front-end branding, or modify WordPress core. Post creation and media uploads
use the standard WordPress REST API.

### Security

Every endpoint requires an authenticated WordPress user. Application Passwords are
supported through WordPress core.

 * Author discovery requires the `edit_others_posts` capability and returns only
   the user ID, display name, and username of accounts that can edit posts.
 * SEO updates require `edit_post` permission for the requested post.
 * Only standard `post` records are accepted for SEO updates.
 * Input is type checked, length limited, sanitized, stored, and verified before
   success is returned.
 * Direct file access is blocked.

Use a dedicated WordPress account with only the permissions required by your publishing
workflow. Revoke its Application Password immediately if it is exposed.

### Privacy and external services

This plugin does not collect telemetry, set cookies, track visitors, or contact 
third-party servers. It only responds to authenticated requests received by the 
WordPress REST API.

When a site administrator intentionally connects the separate TWPublisher application,
that application sends publishing data to this WordPress website. The plugin itself
does not transmit WordPress data to TWPublisher or any other external service.

Rank Math is not bundled with this plugin. If Rank Math is installed, TWPublisher
Connector updates two Rank Math post-meta fields requested by the authenticated 
publishing client.

### REST API

    ```
    GET /wp-json/twpublisher/v1/authors
    ```

Returns eligible post authors. Requires `edit_others_posts`.

    ```
    POST /wp-json/twpublisher/v1/rank-math
    ```

Accepts `post_id`, `title`, and `description`. Requires permission to edit the specified
post.

## Installation

 1. If the former Article Publisher Rank Math Bridge is installed, deactivate and delete
    that plugin first. Its settings are not stored in WordPress, so no site data is
    removed.
 2. Upload the `twpublisher-connector` folder to `/wp-content/plugins/`, or install
    the ZIP from Plugins > Add New > Upload Plugin.
 3. Activate TWPublisher Connector.
 4. In WordPress, create an Application Password for the account TWPublisher will use.
 5. In TWPublisher Settings, add the website URL, username, and Application Password.
 6. Use `/wp-json/twpublisher/v1/rank-math` as the Rank Math endpoint.

## FAQ

### Does this plugin publish posts?

TWPublisher publishes posts through the standard WordPress REST API. This connector
handles author discovery and Rank Math metadata only.

### Why is the author endpoint needed?

WordPress installations with custom roles can allow users to author posts while 
excluding them from the core REST API’s legacy author filter. The connector checks
the actual `edit_posts` capability.

### Does it expose the WordPress user database?

No. The endpoint requires authentication and `edit_others_posts`. It returns only
IDs, display names, and usernames for users capable of editing posts. It does not
return email addresses, passwords, or profile metadata.

### Does it send data to an external service?

No. The plugin does not initiate external requests. It responds only when an authenticated
client calls its REST endpoints.

### Are old Article Publisher endpoints supported?

Yes. Version 2.0 retains the previous endpoint namespace as a compatibility alias
so existing configured sites keep working during migration.

### Does the plugin support automatic updates?

WordPress can provide standard automatic updates after TWPublisher Connector is 
approved and hosted in the WordPress.org Plugin Directory. The plugin intentionally
does not install updates from a custom server.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“TWPublisher Connector” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Takeweb ](https://profiles.wordpress.org/takeweb/)

[Translate “TWPublisher Connector” into your language.](https://translate.wordpress.org/projects/wp-plugins/twpublisher-connector)

### Interested in development?

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

## Changelog

#### 2.0.1

 * Fixed image metadata handling.
 * Improved compatibility and security.

#### 2.0.0

 * Renamed the plugin to TWPublisher Connector.
 * Added the TWPublisher REST namespace while retaining legacy routes.
 * Expanded security, privacy, installation, and usage documentation.
 * Detects eligible authors using the `edit_posts` capability for custom-role compatibility.
 * Returns current WordPress display names and usernames.

#### 1.3.1

 * Added current WordPress usernames alongside author display names.

#### 1.3.0

 * Added a capability-protected list of users eligible to author posts.

#### 1.2.0

 * Reorganized the plugin into a conventional bootstrap and class structure.
 * Retained capability checks, post-type restrictions, validation, and verification.

#### 1.1.0

 * Added strict input validation and post-level authorization.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **2.0.1**
 *  Last updated **2 days 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
 * [editorial](https://wordpress.org/plugins/tags/editorial/)[multisite](https://wordpress.org/plugins/tags/multisite/)
   [publishing](https://wordpress.org/plugins/tags/publishing/)[rank math](https://wordpress.org/plugins/tags/rank-math/)
   [rest-api](https://wordpress.org/plugins/tags/rest-api/)
 *  [Advanced View](https://wordpress.org/plugins/twpublisher-connector/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/twpublisher-connector/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/twpublisher-connector/reviews/)

## Contributors

 *   [ Takeweb ](https://profiles.wordpress.org/takeweb/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/twpublisher-connector/)