PHPackages                             phpnomad/wordpress-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. phpnomad/wordpress-plugin

ActiveWordpress-plugin[Framework](/categories/framework)

phpnomad/wordpress-plugin
=========================

PHPNomad packages bundle

2.0.0(3mo ago)05PHP

Since Jan 19Pushed 2mo agoCompare

[ Source](https://github.com/phpnomad/wordpress-plugin)[ Packagist](https://packagist.org/packages/phpnomad/wordpress-plugin)[ RSS](/packages/phpnomad-wordpress-plugin/feed)WikiDiscussions main Synced today

READMEChangelog (2)Dependencies (87)Versions (4)Used By (0)

PHPNomad WordPress Plugin
=========================

[](#phpnomad-wordpress-plugin)

[![Latest Version](https://camo.githubusercontent.com/2e36f55677b447204e77bea0c980401ad22ae2b9f8c90b937599a140d1d27f3e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7068706e6f6d61642f776f726470726573732d706c7567696e2e737667)](https://packagist.org/packages/phpnomad/wordpress-plugin)[![Total Downloads](https://camo.githubusercontent.com/89fedbc0ba14aa509875d172b1e1732970e47ff15d171480fff33bcda35bb86d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7068706e6f6d61642f776f726470726573732d706c7567696e2e737667)](https://packagist.org/packages/phpnomad/wordpress-plugin)[![PHP Version](https://camo.githubusercontent.com/9c9b659d4cd8dc5ef1bcf3f1a19d27427d14e17f66d811577c5eb83278ec4b05/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7068706e6f6d61642f776f726470726573732d706c7567696e2e737667)](https://packagist.org/packages/phpnomad/wordpress-plugin)[![License](https://camo.githubusercontent.com/0d6e10565f14a8004fb9d3972ed0098457d04a0f22bf5dab79d47e5ecbd42075/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7068706e6f6d61642f776f726470726573732d706c7567696e2e737667)](https://packagist.org/packages/phpnomad/wordpress-plugin)

PHPNomad packaged as a single installable WordPress plugin. This bundle ships every PHPNomad package together with the WordPress integration layer, so other plugins can depend on PHPNomad through WordPress's built-in Plugin Dependencies feature instead of shipping their own vendored copy.

Requirements
------------

[](#requirements)

- PHP 8.2 or higher
- WordPress 6.5 or higher (for the Plugin Dependencies feature)

What's Bundled
--------------

[](#whats-bundled)

### Core Foundation

[](#core-foundation)

- **[phpnomad/core](https://github.com/phpnomad/core)** - Core interfaces and base functionality for the PHPNomad framework
- **[phpnomad/framework](https://github.com/phpnomad/framework)** - Framework orchestration and bootstrapping
- **[phpnomad/utils](https://github.com/phpnomad/utils)** - Shared utility helpers, including `Arr` and `Str`

### Configuration &amp; Loading

[](#configuration--loading)

- **[phpnomad/config](https://github.com/phpnomad/config)** - Configuration management abstraction
- **[phpnomad/array-json-config](https://github.com/phpnomad/array-json-config)** - Array and JSON configuration providers
- **[phpnomad/json-config-integration](https://github.com/phpnomad/json-config-integration)** - Integration layer for JSON configuration
- **[phpnomad/loader](https://github.com/phpnomad/loader)** - Class and file loading utilities

### Dependency Injection &amp; Design Patterns

[](#dependency-injection--design-patterns)

- **[phpnomad/di](https://github.com/phpnomad/di)** - Dependency injection abstraction
- **[phpnomad/di-container](https://github.com/phpnomad/di-container)** - Concrete DI container implementation
- **[phpnomad/singleton](https://github.com/phpnomad/singleton)** - Singleton pattern implementation
- **[phpnomad/decorator](https://github.com/phpnomad/decorator)** - Decorator pattern utilities
- **[phpnomad/facade](https://github.com/phpnomad/facade)** - Facade pattern implementation
- **[phpnomad/registry](https://github.com/phpnomad/registry)** - Registry pattern for managing objects

### Database &amp; Data Management

[](#database--data-management)

- **[phpnomad/db](https://github.com/phpnomad/db)** - Database abstraction layer
- **[phpnomad/datastore](https://github.com/phpnomad/datastore)** - Generic datastore interfaces
- **[phpnomad/mysql-integration](https://github.com/phpnomad/mysql-db-integration)** - MySQL-specific database integration

### HTTP &amp; REST API

[](#http--rest-api)

- **[phpnomad/http](https://github.com/phpnomad/http)** - HTTP request/response handling
- **[phpnomad/rest](https://github.com/phpnomad/rest)** - REST API framework
- **[phpnomad/fastroute-rest-integration](https://github.com/phpnomad/fastroute-integration)** - FastRoute integration for REST routing
- **[phpnomad/fetch](https://github.com/phpnomad/fetch)** - HTTP client abstraction
- **[phpnomad/guzzle-fetch](https://github.com/phpnomad/guzzle-fetch-integration)** - Guzzle HTTP client integration

### Authentication &amp; Security

[](#authentication--security)

- **[phpnomad/auth](https://github.com/phpnomad/auth)** - Authentication and authorization framework
- **[phpnomad/firebase-jwt-integration](https://github.com/phpnomad/firebase-jwt-integration)** - JWT token handling via Firebase JWT
- **[phpnomad/privacy](https://github.com/phpnomad/privacy)** - Privacy and data protection utilities

### Templating &amp; Content

[](#templating--content)

- **[phpnomad/template](https://github.com/phpnomad/template)** - Template rendering abstraction
- **[phpnomad/twig-integration](https://github.com/phpnomad/twig-integration)** - Twig templating engine integration
- **[phpnomad/markdown](https://github.com/phpnomad/markdown)** - Markdown processing abstraction
- **[phpnomad/league-markdown-integration](https://github.com/phpnomad/league-markdown-integration)** - League CommonMark integration

### Events &amp; Background Tasks

[](#events--background-tasks)

- **[phpnomad/event](https://github.com/phpnomad/event)** - Event dispatching abstraction
- **[phpnomad/symfony-event-dispatcher-integration](https://github.com/phpnomad/symfony-event-dispatcher-integration)** - Symfony EventDispatcher integration
- **[phpnomad/tasks](https://github.com/phpnomad/tasks)** - Background task scheduling and execution

### Caching

[](#caching)

- **[phpnomad/cache](https://github.com/phpnomad/cache)** - Caching abstraction layer
- **[phpnomad/symfony-cache-integration](https://github.com/phpnomad/symfony-cache-integration)** - Symfony Cache component integration

### CLI &amp; Console

[](#cli--console)

- **[phpnomad/console](https://github.com/phpnomad/console)** - Console command framework
- **[phpnomad/symfony-console-integration](https://github.com/phpnomad/symfony-console-integration)** - Symfony Console integration

### Email

[](#email)

- **[phpnomad/email](https://github.com/phpnomad/email)** - Email sending abstraction
- **[phpnomad/php-mail-integration](https://github.com/phpnomad/php-mail-integration)** - PHP mail function integration

### Internationalization

[](#internationalization)

- **[phpnomad/translate](https://github.com/phpnomad/translate)** - Translation and localization abstraction

### Asset Management

[](#asset-management)

- **[phpnomad/asset](https://github.com/phpnomad/asset)** - CSS/JS asset registration and enqueueing

### Utilities &amp; Helpers

[](#utilities--helpers)

- **[phpnomad/mutator](https://github.com/phpnomad/mutator)** - Data mutation and transformation utilities
- **[phpnomad/logger](https://github.com/phpnomad/logger)** - Logging interfaces and utilities
- **[phpnomad/update](https://github.com/phpnomad/update)** - Plugin/theme update management
- **[phpnomad/enum-polyfill](https://github.com/phpnomad/enum-polyfill)** - PHP enum polyfill for older PHP versions

### WordPress Integration

[](#wordpress-integration)

- **[phpnomad/wordpress-integration](https://github.com/phpnomad/wordpress-integration)** - WordPress adapters that wire PHPNomad's abstractions to WordPress APIs

Using PHPNomad as a Dependency
------------------------------

[](#using-phpnomad-as-a-dependency)

If you're building a plugin that depends on PHPNomad, use WordPress's built-in Plugin Dependencies feature (introduced in WordPress 6.5) so PHPNomad is installed and activated before your plugin loads.

### Declaring the Dependency

[](#declaring-the-dependency)

Add the `Requires Plugins` header to your plugin's main PHP file:

```
/**
 * Plugin Name: My Plugin
 * Requires Plugins: phpnomad
 */
```

### Using the `phpnomad_ready` Action

[](#using-the-phpnomad_ready-action)

To make sure PHPNomad is fully loaded before your plugin initializes, hook into the `phpnomad_ready` action:

```
add_action('phpnomad_ready', function () {
    // PHPNomad is now loaded and ready to use.
    // Initialize your plugin here.
});
```

This action fires immediately after PHPNomad's Composer autoloader is loaded, so every PHPNomad class and interface is available by the time your callback runs.

### How It Works

[](#how-it-works)

- WordPress prevents your plugin from being activated if PHPNomad is not installed
- Users see a clear indication that PHPNomad must be installed first
- PHPNomad cannot be deactivated or deleted while your plugin is active
- If PHPNomad is removed via FTP or deployment, WordPress displays a notice about missing dependencies

### Important Notes

[](#important-notes)

- The `Requires Plugins` header uses the plugin slug (`phpnomad`), not the file path
- This feature does not enforce version requirements or loading order
- Continue to use `function_exists()`, `class_exists()`, `interface_exists()`, and version checks where your plugin relies on specific functionality
- For more information, see [Plugin Dependencies in WordPress 6.5](https://make.wordpress.org/core/2024/03/05/introducing-plugin-dependencies-in-wordpress-6-5/)

Documentation
-------------

[](#documentation)

Full PHPNomad documentation lives at [phpnomad.com](https://phpnomad.com).

License
-------

[](#license)

[GPLv3 or later](LICENSE).

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance83

Actively maintained with recent releases

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 87.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~70 days

Total

2

Last Release

94d ago

Major Versions

1.0.0 → 2.0.02026-03-31

### Community

Maintainers

![](https://www.gravatar.com/avatar/9e6206223bd6f2a57b8ac80605b1b5c3521faaec18ad3f20f25fb728a9a13784?d=identicon)[tstandiford](/maintainers/tstandiford)

---

Top Contributors

[![alexstandiford](https://avatars.githubusercontent.com/u/8210827?v=4)](https://github.com/alexstandiford "alexstandiford (7 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (1 commits)")

---

Tags

bundleframeworkphpphpnomadplatform-agnosticwordpresswordpress-plugin

### Embed Badge

![Health badge](/badges/phpnomad-wordpress-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/phpnomad-wordpress-plugin/health.svg)](https://phpackages.com/packages/phpnomad-wordpress-plugin)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
