Download the PHP package kynetcode/wpzylos-requirements without Composer
On this page you can find all versions of the php package kynetcode/wpzylos-requirements. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kynetcode/wpzylos-requirements
More information about kynetcode/wpzylos-requirements
Files in kynetcode/wpzylos-requirements
Package wpzylos-requirements
Short Description Environment and dependency validation for WPZylos framework plugins
License GPL-2.0-or-later
Homepage https://github.com/KYNetCode/wpzylos-requirements
Informations about the package wpzylos-requirements
WPZylos Requirements
Environment and dependency validation for WPZylos framework plugins.
📖 Full Documentation | 🐛 Report Issues
✨ Features
- PHP Version Check — Validate minimum PHP version
- WordPress Version Check — Validate minimum WordPress version
- PHP Extensions — Ensure required extensions are loaded
- Plugin Dependencies — Check required plugins are active with minimum versions
- Multisite Compatibility — Validate multisite environment compatibility
- Automatic Deactivation — Deactivates plugin when requirements fail
- Admin Notices — User-friendly error messages in WordPress admin
- Config Publishing — Publish stub config to your plugin
📋 Requirements
| Requirement | Version |
|---|---|
| PHP | ^8.0 |
| wpzylos-core | ^1.0 |
🚀 Installation
Publish Configuration
📖 Quick Start
1. Create Requirements Config
Create config/requirements.php in your plugin:
2. Register Service Provider
In your bootstrap/app.php:
That's it! Requirements are automatically validated on plugin activation.
🏗️ How It Works
🔧 Standalone Usage
Use directly without the service provider:
Config-Based Usage
Error Handling
📦 Available Requirements
| Class | Purpose | Config Key |
|---|---|---|
PhpVersionRequirement |
Validates minimum PHP version | min_php_version |
WordPressVersionRequirement |
Validates minimum WordPress version | min_wp_version |
PhpExtensionRequirement |
Validates PHP extension is loaded | php_extensions |
PluginRequirement |
Validates plugin is active with version | required_plugins |
MultisiteRequirement |
Validates multisite compatibility | is_multisite_compatible |
🛡️ Error Display
Admin Notice
When requirements fail, a dismissible admin notice appears:
Activation Error Page
During plugin activation, a styled error page is displayed with wp_die():
📚 Documentation
- Overview — Requirements system architecture
- Installation — Setup guide
- Usage — Core patterns
- Configuration — Config file options
- API Reference — Class and method reference
- Examples — Real-world usage patterns
- Testing — Testing requirements
- Security — Security considerations
- Troubleshooting — Common issues
📦 Related Packages
| Package | Description |
|---|---|
| wpzylos-core | Application foundation |
| wpzylos-config | Configuration management |
| wpzylos-scaffold | Plugin template |
☕ Support the Project
📄 License
MIT License. See LICENSE for details.
🤝 Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Made with ❤️ by KYNetCode