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: about 1 month 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 (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-10T13:42:00.000Z (3 months ago)
- Last Synced: 2025-04-10T14:54:04.693Z (3 months ago)
- Topics: wordpress, wordpress-php-library, wordpress-updater
- Language: PHP
- Homepage: https://packagist.org/packages/kermage/external-update-manager
- Size: 108 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# External Update Manager --  
> *"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 7.4+
* WordPress 5.9+## 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)
* [CardanoPress](https://github.com/CardanoPress)
* [CP Edge User](https://github.com/kermage/cardanopress-edge-user)