PHPackages                             dsawardekar/wp-requirements - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. dsawardekar/wp-requirements

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dsawardekar/wp-requirements
===========================

Library for handling minimum system requirements in WordPress Plugins

0.3.0(12y ago)122.1k5[1 issues](https://github.com/dsawardekar/wp-requirements/issues)[1 PRs](https://github.com/dsawardekar/wp-requirements/pulls)1MITPHP

Since May 7Pushed 9y ago1 watchersCompare

[ Source](https://github.com/dsawardekar/wp-requirements)[ Packagist](https://packagist.org/packages/dsawardekar/wp-requirements)[ Docs](http://github.com/dsawardekar/wp-requirements)[ RSS](/packages/dsawardekar-wp-requirements/feed)WikiDiscussions develop Synced 2d ago

READMEChangelogDependencies (1)Versions (5)Used By (1)

WP Requirements [![Build Status](https://camo.githubusercontent.com/69f352bf9492f4e79886f1aec6f7d9bf4fa2f4044c178fa3ec31fa502ad3fa28/68747470733a2f2f7472617669732d63692e6f72672f64736177617264656b61722f77702d726571756972656d656e74732e7376673f6272616e63683d646576656c6f70)](https://travis-ci.org/dsawardekar/wp-requirements) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/6edd42dd67b167fc24fd52c73c737c5d4e3f3683faa75a82e3e0d9c6b1b68b26/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64736177617264656b61722f77702d726571756972656d656e74732f6261646765732f7175616c6974792d73636f72652e706e673f733d36363038356265613237623938313266393230656161353132353931313931323330343234323330)](https://scrutinizer-ci.com/g/dsawardekar/wp-requirements/)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#wp-requirements--)

A small library to easily handle detection of minimum system requirements in WordPress plugins.

[![Screenshot](https://camo.githubusercontent.com/00f1643d6136a94caee4071ece9bdcd889883278ac84aebfc56327679a3fa54a/687474703a2f2f692e696d6775722e636f6d2f306439643648462e706e67)](https://camo.githubusercontent.com/00f1643d6136a94caee4071ece9bdcd889883278ac84aebfc56327679a3fa54a/687474703a2f2f692e696d6775722e636f6d2f306439643648462e706e67)

Features
========

[](#features)

- Detects PHP versions incompatible with your Plugin.
- Detects WordPress versions incompatible with your Plugin.
- Detects absence of PHP extensions.
- Displays errors to users without activating your Plugin.
- Simple API to support custom minimum requirements.

Getting Started
===============

[](#getting-started)

The library comes with a `WP_Min_Requirements` class that can be used to detect some basic system requirements like WordPress and PHP versions.

First we create a new instance of the class and call it's `satisfied`method in a conditional. If the condition is satisfied you can instantiate your plugin inside it.

```
