first commit
This commit is contained in:
59
vendor-scoped/mundschenk-at/check-wp-requirements/README.md
Normal file
59
vendor-scoped/mundschenk-at/check-wp-requirements/README.md
Normal file
@ -0,0 +1,59 @@
|
||||
# check-wp-requirements
|
||||
|
||||
[](https://travis-ci.com/mundschenk-at/check-wp-requirements)
|
||||
[](https://packagist.org/packages/mundschenk-at/check-wp-requirements)
|
||||
[](https://scrutinizer-ci.com/g/mundschenk-at/check-wp-requirements/?branch=master)
|
||||
[](https://scrutinizer-ci.com/g/mundschenk-at/check-wp-requirements/?branch=master)
|
||||
[](https://packagist.org/packages/mundschenk-at/check-wp-requirements)
|
||||
|
||||
A helper class for WordPress plugins to check PHP version and other requirements.
|
||||
|
||||
## Requirements
|
||||
|
||||
* PHP 5.6.0 or above
|
||||
* WordPress 5.2 or higher.
|
||||
|
||||
## Installation
|
||||
|
||||
The best way to use this package is through Composer:
|
||||
|
||||
```BASH
|
||||
$ composer require mundschenk-at/check-wp-requirements
|
||||
```
|
||||
|
||||
## Basic Usage
|
||||
|
||||
1. Create a `\Mundschenk\WP_Requirements` object and set the requirements in the constructor.
|
||||
2. Call the `\Mundschenk\WP_Requirements::check()` method and start your plugin normally if it
|
||||
returns `true`.
|
||||
|
||||
```PHP
|
||||
// Set up autoloader.
|
||||
require_once __DIR__ . '/vendor/autoload.php';
|
||||
|
||||
/**
|
||||
* Load the plugin after checking for the necessary PHP version.
|
||||
*
|
||||
* It's necessary to do this here because main class relies on namespaces.
|
||||
*/
|
||||
function run_your_plugin() {
|
||||
|
||||
$requirements = new \Mundschenk\WP_Requirements( 'Your Plugin Name', __FILE__, 'your-textdomain', [
|
||||
'php' => '5.6.0',
|
||||
'multibyte' => true,
|
||||
'utf-8' => false,
|
||||
] );
|
||||
|
||||
if ( $requirements->check() ) {
|
||||
// Autoload the rest of your classes.
|
||||
|
||||
// Create and start the plugin.
|
||||
...
|
||||
}
|
||||
}
|
||||
run_your_plugin();
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
check-wp-requirements is licensed under the GNU General Public License 2 or later - see the [LICENSE](LICENSE) file for details.
|
Reference in New Issue
Block a user