Git Download Updater - Setup Documentation
Setting up and using the Git Download Updater is simple.
Connecting to BitBucket
define( 'EDD_GIT_BB_USER', 'email address' ); define( 'EDD_GIT_BB_PASSWORD', 'password' );
Note: BitBucket has recently updated their login to require the use of your email address instead of username. Replace 'username' with the email address associated with your BitBucket account.
Connecting to Github
Configuring a Download with Git Updater
Setting Your Download Files
Note: The Version Tag used in Git Updater is required to be a native git tag. It does not parse versions from your readme. To learn more about using the tag feature in git, you can visit this guide.
Update conflict between free and paid version
There are two different ways to resolve this issue:
- Change the name / slug of the pro version. Because of a nuance with the WordPress update API, WordPress cannot actually distinguish them as separate plugins.
- Add "wp_override" to the third parameter of the EDD_SL_PLugin_Updater class when it is instantiated, like this:
// setup the updater $edd_updater = new EDD_SL_Plugin_Updater( EDD_SAMPLE_STORE_URL, __FILE__, array( 'version' => '1.0', // current version number 'license' => $license_key, // license key (used get_option above to retrieve from DB) 'item_name' => EDD_SAMPLE_ITEM_NAME, // name of this plugin 'author' => 'Pippin Williamson', // author of this plugin, 'wp_override' => true ) );
Note: this requires v1.6.4 of the plugin udpater class.