Weβre proud to release WP-XPub v1.0.0, a modern, maintainable WordPress plugin designed for structured multi-channel publishing β built from the ground up with hexagonal architecture, PSR standards, and clean separation of concerns.
π― What is WP-XPub?
WP-XPub is a flexible auto-publisher framework for WordPress that allows you to push content to multiple external platforms (e.g., Mastodon, LinkedIn, custom APIs) from within your WordPress environment. Itβs not another social media plugin β itβs a system designed for:
- High modularity
- Testability and long-term maintainability
- Minimal WordPress coupling
- Extensible publisher definitions
π‘ Why Not in the WordPress Plugin Directory?
β οΈ WP-XPub is not listed on WordPress.org β and thatβs by design.
The WordPress plugin directory enforces legacy practices that actively hinder modern software architecture. This includes:
- Tight coupling through
functions.php - Global procedural design
- Prohibition of namespaced class autoloading (e.g., via Composer)
- Literal-only i18n strings, which break abstraction and prevent layered translation systems
- Constraints that prevent effective testing or mocking
We respect the ecosystem β but we choose to build for developers who care about code quality, clarity, and architecture first.
β What's in v1.0.0?
- βοΈ Multi-publisher architecture using filter-dispatched factories
- βοΈ Admin UI to activate publishers and set platform-specific configuration
- βοΈ Publisher abstraction that allows easy integration of 3rd-party APIs
- βοΈ Automatic trigger on post publication (
post_status = publish) - βοΈ Fully PSR-compliant code (PSR-1, PSR-4, PSR-12)
- βοΈ Composer-powered structure β no function clutter, no legacy globals
- βοΈ Support for modern PHP (8.2+) and WordPress 6.x
π See the full source and installation instructions on GitHub
Top comments (0)