Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kermage/external-update-manager
Helper class for WordPress plugins and themes.
https://github.com/kermage/external-update-manager
wordpress wordpress-php-library wordpress-updater
Last synced: 2 months ago
JSON representation
Helper class for WordPress plugins and themes.
- Host: GitHub
- URL: https://github.com/kermage/external-update-manager
- Owner: kermage
- License: gpl-3.0
- Created: 2017-09-12T01:33:52.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-21T01:08:01.000Z (8 months ago)
- Last Synced: 2024-11-22T17:12:23.506Z (3 months ago)
- Topics: wordpress, wordpress-php-library, wordpress-updater
- Language: PHP
- Homepage: https://packagist.org/packages/kermage/external-update-manager
- Size: 104 KB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# External Update Manager -- ![Scrutinizer Build Status](https://scrutinizer-ci.com/g/kermage/External-Update-Manager/badges/build.png) ![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/kermage/External-Update-Manager/badges/quality-score.png)
> *"A drop-in library for WordPress themes or plugins to manage updates."**self-hosted...can't be submitted to official WordPress repository...non-GPL licensed...custom-made...commercial...etc.*
## Requirements
* PHP 5.2.4+
* WordPress 4.4.0+## Installation
1. Grab the `class-external-update-manager.php` file and place it somewhere inside the theme or plugin directory
2. Add a `require_once` call in the theme's `functions.php` or in the plugin's `main php file` referencing the class file
3. Run the `EUM_Handler` with the `full path` of the theme or plugin and the `update URL` to check for the latest version available```php
require_once 'class-external-update-manager.php';
EUM_Handler::run( __FILE__, '' );
```## Working Examples
* [ThemePlate](https://github.com/kermage/ThemePlate)
* [Augment Types](https://github.com/kermage/augment-types)