Skip to content

froger-me/wp-package-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WP Package Updater - Plugins and themes update library

Description

Used to enable updates for plugins and themes distributed via WP Plugin Update Server.

Requirements

The library must sit in a lib folder at the root of the plugin or theme directory.

Before deploying the plugin or theme, make sure to change the following value:

  • https://your-update-server.com => The URL of the server where WP Plugin Update Server is installed.
  • $prefix_updater => Change this variable's name with your plugin or theme prefix

Code to include in main plugin file

Simple update

require_once plugin_dir_path( __FILE__ ) . 'lib/wp-package-updater/class-wp-package-updater.php';

$prefix_updater = new WP_Package_Updater(
  'https://your-update-server.com',
  wp_normalize_path( __FILE__ ),
  wp_normalize_path( plugin_dir_path( __FILE__ ) ),
);

Update with license check

require_once plugin_dir_path( __FILE__ ) . 'lib/wp-package-updater/class-wp-package-updater.php';

$prefix_updater = new WP_Package_Updater(
  'https://your-update-server.com',
  wp_normalize_path( __FILE__ ),
  wp_normalize_path( plugin_dir_path( __FILE__ ) ),
  true
);

Code to include in functions.php

Simple update

require_once get_stylesheet_directory() . '/lib/wp-package-updater/class-wp-package-updater.php';

$prefix_updater = new WP_Package_Updater(
  'https://your-update-server.com',
  wp_normalize_path( __FILE__ ),
  get_stylesheet_directory(),
);

Update with license check

require_once get_stylesheet_directory() . '/lib/wp-package-updater/class-wp-package-updater.php';

$prefix_updater = new WP_Package_Updater(
  'https://your-update-server.com',
  wp_normalize_path( __FILE__ ),
  get_stylesheet_directory(),
  true
);

About

WP Package Updater - Plugins and themes update library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published