TwitchPress UM Extension

Description

Part of a professional Twitch system that can be used with other extensions.

This extension requires TwitchPress and it allows you to integrate the fantastic Ultimate Member plugin
and control memberships in sync with Twitch.tv subscriptions. When your viewers change their subscription
status, their membership level (role) will be updated.

Currently requires the following plugins:
* TwitchPress Core Plugin – Use to build a custom Twitch suite with extension ability.
* TwitchPress Sync Extension – Focuses on updating locally stored Twitch data in a controlled manner which is required for busy sites.
* TwitchPress Login Extension – Provides safe login and automatic registration that other extensions can expand further to suit different systems.

Developer Comment

With the TwitchPress project being so new the exact approach to take for each feature may not
work first time around. The requirement of a core plugin and another two extensions might seem
a lot but there is good reason for it. The TwitchPress project is being developed to allow the
growth of an advanced Twitch suite. That can only happen in a highly extendable environment that
allows you to replace an official extension with a third-party one. An extendable environment
requires individual systems and large features to be separated from the core plugin.

The key during this early stage is to let me know what you need your Twitch suite to do for you
or for your visitors.

Links

Features List

  • Shortcode for adding Connect to Twitch button to Ultimate Member login form.
  • Hooks into the TwitchPress Sync Extension subscription data management and reacts to a visitors change in Twitch channel subscription.

Languages

Translator needed to localize our Channel Solution for Twitch: TwitchPress, and it’s extensions.

Version Numbers and Updating

Explanation of versioning used by myself Ryan Bayne. The versioning scheme I use is called “Semantic Versioning 2.0.0” and more
information about it can be found at http://semver.org/

These are the rules followed to increase the TwitchPress plugin version number. Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

Installation

  1. Method 1: Move folder inside the .zip file into the “wp-content/plugins/” directory if your website is stored locally. Then upload the new plugin folder using your FTP program.
  2. Method 2: Use your hosting control panels file manager to upload the plugin folder (not the .zip, only the folder inside it) to the “wp-content/plugins/” directory.
  3. Method 3: In your WordPress admin click on Plugins then click on Add New. You can search for your plugin there and perform the installation easily. This method does not apply to premium plugins.

FAQ

Installation Instructions
  1. Method 1: Move folder inside the .zip file into the “wp-content/plugins/” directory if your website is stored locally. Then upload the new plugin folder using your FTP program.
  2. Method 2: Use your hosting control panels file manager to upload the plugin folder (not the .zip, only the folder inside it) to the “wp-content/plugins/” directory.
  3. Method 3: In your WordPress admin click on Plugins then click on Add New. You can search for your plugin there and perform the installation easily. This method does not apply to premium plugins.
Can I hire you to customize the plugin for me?

Yes you can pay the plugin author to improve the plugin to suit your needs. Many improvements will be done free so
post your requirements on the plugins forum first.

Contributors & Developers

“TwitchPress UM Extension” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.1

  • DEV – A get_option() now has a default value.
  • FIX – Established which hooks pass user object and which pass user ID to the set_twitch_subscribers_um_role() function.

1.0.10

  • DEV – More logging added, still debugging the UM role fault with a remote developer.