GamiPress

Description

GamiPress is the easiest way to gamify your WordPress website in just a few minutes, letting you award your users with digital rewards for interacting with your site.

Easily define the achievements, organize requirements, and choose from a range of assessment options to determine whether each task or requirement has been successfully achieved.

GamiPress is extremely powerful and infinitely extensible. Check out some of the built in features:

3 powerful ways to award your users

GamiPress combines three of the most powerful award systems you could add to your site:

  • Points to automatically award your users for interacting with your site.
  • Achievements to award users for completing all the requirements, sequentially or otherwise.
  • Ranks to let your users climb through the ranks by completing all the rank requirements.

Many ways to define how to award the different points, achievements and ranks

  • Site activity (triggers based on publishing posts and pages, commenting, daily visits or logging in to your site).
  • Completing specific other achievements, once or a specified number of times.
  • Completing one or all achievements of a specified type.
  • Points thresholds.
  • Admin awarded achievements.
  • Reaching a specific rank.
  • Expending an amount of points.

Unlimited Points Types

  • Create as many types of points as you like (Credits, Gems, Coins, etc).
  • Easily define how automatically your users will earn points using the ‘Points Awards’ tool.
  • Manage each user points wallet through the admin area.

Unlimited Achievements Types

  • Create as many types of achievement as you like (Quests, Badges, etc).
  • Easily define how they relate to one another using the ‘Required Steps’ tool.
  • Set default images for each achievement type or select unique images for every achievement item.

Unlimited Ranks Types

  • Create as many types of rank as you like (Level, Grade, etc).
  • Easily define how they relate to one another using the ‘Rank Requirements’ tool.
  • Set default images for each rank type or select unique images for every rank item.

Drag and drop controls

  • Simple yet powerful admin interface for defining the requirements for any achievement, points type or rank.
  • Easily link together one or more triggers, steps or actions into the conditions needed to earn an achievement or rank.
  • Limit by period of time in which the user can complete a requirement (daily, weekly, monthly or yearly).

Reward user progress

  • Issue digital rewards for any combination of achievements.
  • Award points for commenting, logging in, visiting or completing any combination of tasks.
  • Display a congratulatory message, customizable per achievement, on each achievement page.

Widgets, Shortcodes and Shortcode Embedder

  • Multiple options and parameters for each widget or shortcode for greater flexibility.
  • Live shortcode embedder appears in the toolbar of all WordPress content editor areas, allowing you to transform any page or post into part of your gamification system without referencing any of the shortcodes.
  • Shortcode to integrate specific available achievements into any post or page of your site.
  • Integrated shortcode documentation within the plugin menu.
  • Just activate GamiPress and place simple shortcodes on any page or post, and you’ve got a gamification system running on your WordPress site!

Email notifications

  • Notify to your users about their progression through emails.
  • Easily define the template to be used for each email type.
  • Enable or disable any email type as you like.

Powerful tools

  • Built in tools to recount old activities, migrate plugin configuration or clean testing data.

Log everything

  • Flexible log system with support for public and private logs.
  • Display the latest logs anywhere on your site for all users or a specific one.

Theme Agnostic

  • GamiPress works with just about any standard WordPress theme.
  • No special hooks or theme updates are needed.
  • Overwritable templates system to allow you customize everything you want through your GamiPress theme folder.
  • Turn any page or post into a way to display available achievements, earned points or latest logs and for users to track their progress.

Integrated with your favorites WordPress plugins

Powerful add-ons to extend GamiPress

WordPress.org is home to some amazing extensions for GamiPress, including:

If you’re looking for something endorsed and maintained by the developers who built GamiPress, there are a plethora of premium add-ons, the most popular of which include:

  • Purchases – Allow your users purchase points, achievements or ranks access.
  • Easy Digital Downloads Points Gateway – Use GamiPress points types as a payment gateway for Easy Digital Downloads.
  • WooCommerce Points Gateway – Use GamiPress points types as a payment gateway for WooCommerce.
  • Restrict Content – Limit access to any post or page based on GamiPress interactions.
  • Notifications – Instantly notify of achievements, steps, points awards and/or ranks completion to your users.
  • Progress Map – Add interactive achievements progress maps to your site.
  • Progress – Attractively show to your users their progress of completion of any achievement.
  • Leaderboards – Add leaderboards to intensify the gamification of your site.
  • Social Share – Award your users for sharing your website content on social networks.
  • Easy Digital Downloads Discounts – Award discounts for achievement completion on Easy Digital Downloads.
  • WooCommerce Discounts – Award discounts for achievement completion on WooCommerce.

Helpful Links

Screenshots

  • A huge number of shortcodes and widgets with a lot of display options.
  • Configure as many points types as you like: Credits, Gems, Coins, etc.
  • Configure as many achievement types as you like: Badges, Quests, etc.
  • Configure as many rank types as you like: Grade, Level, etc.
  • Simple yet powerful admin interface for defining the requirements for any achievement, points type or rank.
  • Live shortcode embedder appears in the toolbar of all WordPress content editor areas, allowing you to transform any page or post into part of your gamification system without referencing any of the shortcodes.
  • WordPress-friendly widgets to show the user points wallet, earned achievements, latest logs, and more.
  • Configurable email templates to let your users get notified automatically about new awards.
  • Flexible log system with support for public and private logs.

Installation

From WordPress backend

  1. Navigate to Plugins -> Add new.
  2. Click the button “Upload Plugin” next to “Add plugins” title.
  3. Upload the downloaded zip file and activate it.

Direct upload

  1. Upload the downloaded zip file into your wp-content/plugins/ folder.
  2. Unzip the uploaded zip file.
  3. Navigate to Plugins menu on your WordPress admin area.
  4. Activate this plugin.

FAQ

Installation Instructions

From WordPress backend

  1. Navigate to Plugins -> Add new.
  2. Click the button “Upload Plugin” next to “Add plugins” title.
  3. Upload the downloaded zip file and activate it.

Direct upload

  1. Upload the downloaded zip file into your wp-content/plugins/ folder.
  2. Unzip the uploaded zip file.
  3. Navigate to Plugins menu on your WordPress admin area.
  4. Activate this plugin.
Where can I find documentation about GamiPress?

Check the Getting Started docs where you can start getting familiarized with GamiPress.

Also, we have the tutorials sections where you can find step-by-step guides to accomplish some common task to start working with GamiPress.

Which shortcodes come bundled with GamiPress?

GamiPress comes with the following shortcodes:

In your WordPress admin area, navigate to the GamiPress Help/Support menu where you can find the full list of available shortcodes, including descriptions of all parameters each shortcode supports.

Which widgets come bundled with GamiPress?

GamiPress comes with the following widgets:

  • Achievement: to display a desired achievement.
  • Achievements: to display a list of achievements.
  • User Earnings: to display a list of user earnings.
  • Logs: to display a list of logs.
  • Points Types: to display a list of points types with their points awards and deducts.
  • User Points: to display current or specific user points balance.
  • Rank: to display a desired rank.
  • Ranks: to display a list of ranks.
  • User Rank: to display previous, current and/or next rank of an user.

Reviews

Excellent Support!

Much of what I think about a plugin has to do with the kind of support you get after you begin to use it.

I have used a couple of other achievement plugins in the past, but every time it came to getting help or questions answered I was on my own.

This is absolutely not the case with GamiPress. The support has been fantastic. When any issues have come up, I’ve had a quick reply and resolutions within a day.

It’s a far cry from what I’m used to with other plugins. I’m really glad I found GamiPress!

Does Everything

This is a great one-stop plugin for gamification. It combines the features of plugins such as myCRED and BadgeOS into one system. You can create ranks, achievements, and points for your users. This works great with BuddyPress and I’m very happy with it so far. The only thing I would recommend is better documentation for developers. Keep up the good work!

Just the best gamification plugin in WordPress

It was about time that WordPress had a rewards plugin that made sense, with the achievements and the Ranks. Before using this plugin, I was using an external SAAS that wouldn’t work on my website. And this plugin has a free BuddyPress integration. FANTASTIC!!!

I’m finally giving them this 5-star rating because they keenly answered all my emails and the finally introduced the feature I needed!

Thank you so much guys for your work. Pitty I just found out about this plugin…

My choice of gamification on wordpress

There are 4 or 5 good gamification plug-ins for WordPress. I’ve played with pretty much all of them and they all have their pros and cons.
This is the newest but the team is very focused and very responsive to your feedback.
They are working at a furious pace, extending the features weekly.
It has it’s growing pains and bugs turn up here and there given the speed at which code is being written, but they’re keen on fixing them.
Out of all the options, I chose this one, even though it still misses some of the features I need. I did so because of how active support is, their road map and the attention to front end, user candy. Keep it up guys.

Read all 15 reviews

Contributors & Developers

“GamiPress” is open source software. The following people have contributed to this plugin.

Contributors

Translate “GamiPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.9.6

  • Improvements on earn and expend points activity checks, now detects how many points user has earned since last earned time.
  • Fixed issue while excluding logs related to achievement unlock when Only log activities in use is enabled.
  • Fixed issue with add-ons update checks.
  • Added support for direct pagination on user earnings table at user profile screen.

1.3.9.5

  • Added the featured image on points types, achievements and ranks list view at admin area.
  • Added more columns on achievements and ranks list view at admin area.
  • Fixed rank selected on requirements UI when requirement has “Earn Rank” as activity.
  • Fixed achievement template fields on [gamipress_achievements] shortcode and GamiPress: Achievements widget.
  • Improvements on admin area styles.
  • Updated screenshots and readme with improved screenshots descriptions.

1.3.9.4

  • Improvements on achievement and rank template parameters check from external shortcodes and widgets.
  • Improvements on requirements earned status detection at frontend.
  • Improvements on [gamipress_earnings] shortcode and GamiPress: User Earnings widget query.
  • Improvements on user earnings template.
  • Fixed pagination on user earnings at admin user profile screen.
  • Added the column “Administrator” to the logs list screen at admin area.
  • Improvements on “Earn points” related activities, now this activity is able to be awarded multiple times based on the last points movement. For example, earning 30 points, will trigger an activity that requires 10 points 3 times.
  • Improvements on points-related caching methods. Now cache has been separated by points types.
  • Fixed wrong foreach argument on emails.
  • Fixed wrong user meta name to store latest rank earned date.
  • Added setting to disable the shortcodes editor to avoid issues with some page builders.
  • Improved arrow icon to show/hide achievement and rank details.

1.3.9.3

  • Added the [gamipress_user_rank] shortcode.
  • Added the GamiPress: User Rank widget.
  • Improvements checking if activity has listeners to check if a specific activity trigger has a listener by specific ID.
  • Moved licenses settings tab to a single page.
  • Style improvements on licenses settings page.

1.3.9.2

  • Improvements on rank requirements completion checks.
  • Added check to prevent earn a requirement repeatably.

1.3.9.1

  • Improvements on queries to reset logs from Reset Data Tool.
  • Improvements on DB table existence check.

1.3.9

  • Added the [gamipress_earnings] shortcode.
  • Added the GamiPress: User Earnings widget.
  • Added the “pagination” attribute to the [gamipress_logs] shortcode.
  • Added the “Enable Pagination” field to the GamiPress: Logs widget.
  • Updated user profile output letting users meet their points, achievements and ranks.
  • Added checks to prevent show GamiPress Shortcodes Editor on customizer.
  • Fixed warning on [gamipress_logs] shortcode.
  • Fixed rank earned status on single page.
  • Added notice on rank edit screen to explain better how GamiPress works with lowest priority ranks.
  • Fixed issue with some fields visibility on shortcode editor and widget forms.
  • Fixed issue with select2 fields on widget forms.

1.3.8.1

  • Added custom admin footer text on GamiPress admin pages.
  • Fixed issue on PHP 7.2.
  • Added support for coming core feature: dark mode.
  • Updated plugins libraries.

1.3.8

  • New activity trigger added when an user post gets a comment to award content authors.
  • Added filters on emails to allow override anything.
  • Added check on [gamipress_logs] shortcode and GamiPress: Logs widget to avoid show logs to guests when showing logs of current user.
  • Fixed wrong variable name on emails.php.
  • Reset tool now reset logs meta data too.

1.3.7.1

  • Fixed title display on Achievement(s) and Rank(s) widgets.
  • Fixed wrong text on requirements UI.

1.3.7

  • New feature: Points Deducts.
  • New feature: Unlock achievement and rank by expending points.
  • New feature: Added featured image support on points types.
  • New activity triggers: Delete a post , Delete a page and Expend an amount of points.
  • Added the parameters thumbnail, awards and deducts to [gamipress_points_types] shortcode.
  • Added the fields “Show Thumbnail”, “Show Points Awards” and “Show Points Deducts” to GamiPress: Points Types widget.
  • Added the points deduct email template.
  • Added the parameters thumbnail and label to [gamipress_user_points] shortcode.
  • Added the fields “Show Thumbnail” and “Show Points Type Label” to GamiPress: User Points Balance widget.
  • Fixed title display on [gamipress_achievements] shortcode and GamiPress: Achievements widget.
  • Fixed title display on [gamipress_ranks] shortcode and GamiPress: Ranks widget.
  • Added functions to retrieve the points movements (awarded, deducted and expended).
  • Added the log pattern for points expended.
  • Improvements on requirements UI.
  • Improvements on settings file structure.

1.3.6

  • Added the parameter title to [gamipress_achievement] and [gamipress_achievements] shortcodes to hide the achievement title.
  • Added the field “Show Title” to GamiPress: Achievement and GamiPress: Achievements widgets to hide the achievement title.
  • Added the parameter title to [gamipress_rank] and [gamipress_ranks] shortcodes to hide the rank title.
  • Added the field “Show Title” to GamiPress: Rank and GamiPress: Ranks widgets to hide the rank title.
  • Added logs patterns for points deducted/revoked.
  • Added ajax pagination to user earnings table on user profile screen.
  • Fixed issue on actions when saving logs.
  • Fixed limit of ranks listed at edit user profile screen.
  • Fixed default ranks (lowest priority) are not look as earned at frontend.
  • Added extra check to prevent award multiple times the same rank.
  • Added the delete permanently action to logs.

1.3.5

  • Fixed listener form add new comment when comments needs approval.
  • Improvements on user profile earnings table.
  • Added hook to register activity triggers excluded form activity limits (like earn points or ranks).
  • Added database table check to avoid any warning.
  • Added more parameters to ajax functions.
  • Improve messages queries on custom tables (logs and user earnings).
  • Improvements on admin area styles.

1.3.4

  • Fixed [gamipress_achievements] load more visibility.
  • Updated plugin headers to support WordPress provided translations (translate.wordpress.org).
  • Improvements on admin area styles.
  • Improvements on shortcode embedder fields parser.
  • Improvements on assets enqueueing.
  • Improvements on emails tags functions.
  • Added hooks on emails functions to allow access to external functions.

1.3.3

  • Added the parameter load_more to the [gamipress_achievements] shortcode to disable pagination.
  • Added the field “Show the Load More button” to the GamiPress: Achievements widget to disable pagination.
  • Added automatic check of flush permalinks to avoid issues with not found pages.
  • Recovered the logs edit ability.
  • Fixed bug where widgets are not showing correctly the stored value of checkboxes.
  • Fixed typo on rank notice.
  • Improvements on tabs workflow.

1.3.2.1

  • Fixed wrong key check on rules engine.

1.3.2

  • Added gamipress_get_shortcode_attributes trigger on shortcode embedder to allow third party extensions customize the shortcode attributes.
  • Fixed issue where ranks are not correctly awarded.
  • Fixed issue with earn points and reach rank activity triggers.
  • Fixed emails send when step/rank requirement is the unique or the last one, because user will receive another email about the achievement/rank unlock.
  • Fixed typo on emails default texts.
  • Removed limit fields on ranks and points earn activity triggers to avoid confusions (always is limited to 1).
  • Improvements on shortcodes embedder styles.
  • Improvements on requirements UI functionality.

1.3.1

  • New Feature “Rank Types”: Added the ability to define unlimited user rank types, for example: rank, level, grade, etc.
  • Added user ranks section on user profile.
  • Added rank image size setting.
  • Added rank earned/awarded logs patterns on settings.
  • Added rank reached and rank requirement completion emails.
  • New Feature: Allow achievements to be earned by reach a rank of specific type.
  • New activity trigger: Reach a specific rank of a specific type.
  • Added [gamipress_rank] and [gamipress_ranks] shortcodes.
  • Added GamiPress: Rank and GamiPress: Ranks widgets.
  • New activity trigger: Earn an amount of points.
  • Added the new parameter columns on [gamipress_points] and [gamipress_points_types].
  • Added the new field Columns on GamiPress: User points balance and GamiPress: Points Types widgets.
  • Added rank types, ranks and rank requirements options on reset data tool.
  • Added contextual help on rank type and rank edit screen.
  • Fixed issue with selected points types on achievements.
  • Fixed issue with plugins that outputs user profile fields at frontend (like bbPress).
  • Fixed wrong hook parameters on points types template.
  • Improvements on admin area styles.
  • Improvements on achievements completion detection.
  • Improvements on emails templates settings.
  • Performance improvements on logs SQL queries.
  • Performance improvements on rules engine checks.

1.3.0.1

  • Fixed issue with email tags parser.

1.3.0

  • New feature: Emails.
  • Added email on achievement earned.
  • Added email on step completed.
  • Added email on points award completed.
  • Added the parameter current_user to [gamipress_achievements], [gamipress_points] and [gamipress_logs] shortcodes.
  • Added the field “Current User” to GamiPress: Achievements, GamiPress: Points and GamiPress: Logs widgets.
  • Improvements on points awards/steps achievement unlock labels.
  • Improvements on admin area styles.
  • Reset public changelog (moved old changelog to changelog.txt file).
  • Set GamiPress 1.3.0 as new stable release! 🙂