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

GamiPress integrates with a large number of plugins allowing you to add gamification in any environment.

LMS integrations

Forms integrations

Other integrations

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:

  • Daily Login Rewards – Add daily rewards to perform your site visits.
  • Reports – Live reports for a quick view of points in circulation, achievements earned and user ranks.
  • 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.
Is GamiPress compatible with any theme?

We built GamiPress so that it will work with modern WordPress themes. GamiPress just adds positional styles which will allow you to better customize everything for your specific needs.

Can GamiPress be easily translated?

Yes, GamiPress is stored in the official WordPress plugins repository where you (and anyone) are able to submit your own translations.

Does GamiPress work with WordPress multisite?

Yes. You can use GamiPress on a WordPress multisite network.

In addition, GamiPress has the ability to centralize all the data when is network wide active.

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.

Where can I find code snippets to customize GamiPress?

Check our customize section where you can find a huge number of code snippets to help you customize 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.
Do you offer custom development services?

No, We’re unable to provide custom development services, as our focus is developing the core GamiPress plugin, and the official GamiPress add-ons.

Anyway, check our customize section where you can find a huge number of code snippets to help you customize GamiPress!

Reviews

Superb achievement plugin and support

This is a really, really great WordPress achievements plugin. It offers several basic options and customization for free, but can be extended by several useful addons also.

What impressed me most was by far the greatest support of all plugins I use. I exchanged over 50 messages with master Ruben with several topics included and I got a fast, kind and patient response every time.

I recommend this plugin very much.

Amazing pugin and support

Ruben is fully dedicated gives excellent support.
The plugin offers tons of features and is being developed at a fast pace.
Highly recommended

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!

Read all 19 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.4.7.2

  • Fixed wrong activity recount tool offset.
  • Fixed typo on gamipress_do_shortcode() function.
  • Improvements on requirements UI when saving a large amount of requirements.

1.4.7.1

  • Added event to override shortcode output from the Shortcodes Editor.
  • Added formatting check on Shortcodes Editor fields values.
  • Fixed spinner display when unlocking an achievement or a rank with points.
  • Fixed wrong array index notice when checking hidden achievements.
  • Added stronger checks to ensure run upgrade process just when an administrator is running it.
  • Added a remaining entries counter to visually know the number of entries pending while upgrading.
  • Added a cancel upgrade action.
  • Fixed wrong offset on recount activity tool.
  • Added sub-processing to bulk awards and revokes tool when awarding or revoking to all users.

1.4.7

  • Fixed next and previous pagination links of hidden achievements.
  • Improvements detecting hidden achievements.
  • Fixed wrong count detection on requirements UI when generates the requirement title.
  • Prevent scroll when a requirement action is clicked.
  • Added the attribute “search_value” to [gamipress_achievements] shortcode.
  • Added the field “Initial Search Value” to GamiPress: Achievements widget.
  • Fixed missing $ on requirements UI.
  • Moved the logs meta field trigger_type to the logs tables to improve logs queries performance.
  • Prevent to render Shortcodes Editor window if button has’t been rendered.
  • Improvements on custom table queries.
  • Added checks to prevent run code outside the desired post type screens.
  • Added checks to prevent run code outside the GamiPress custom pages (settings and tools).
  • Added a huge number of improvements and speed performance on queries and functions.

1.4.6

  • Added new email template tags: {achievement_url}, {achievement_link}, {achievement_congratulations}, {rank_url}, {rank_link} and {rank_congratulations}.
  • Replaced the text “Earned Achievements” to “User Earnings” on user profile screen.
  • Added filters on achievements and ranks post types registration.
  • Moved “Sequential Steps” fields into “Required Steps” meta box.
  • Moved “Sequential Requirements” fields into “Required Requirements” meta box.
  • Capability check when saving deleting steps, points awards/deducts and rank requirements.
  • Added the ability to duplicate steps, points awards/deducts and rank requirements.
  • Update the requirements UI with a new style.
  • Improvements when querying achievement steps.
  • Improvements when querying rank requirements.
  • Improvements admin area styles.
  • Added more functions to easily get the types objects (achievement, points and ranks) and their labels.

1.4.5

  • Added the attribute “filter_value” to [gamipress_achievements] shortcode.
  • Added the field “Initial Filter Value” to GamiPress: Achievements widget.
  • Make first page of results of [gamipress_achievements] shortcode and GamiPress: Achievements widget load directly.
  • Improvements on [gamipress_achievements] shortcode and GamiPress: Achievements widget filtering.
  • Added more filters on achievements template to make it more customizable.
  • Added more frequently asked questions.

1.4.4

  • Fixed timezone issues when server and WordPress has different timezones (now WordPress timezone prevails).
  • Fixed empty primary key on database table creation.
  • Prevent warnings on 1.4.3 upgrade.
  • Avoid some PHP warnings on ajax functions.
  • Added more information to System Info Tool and some improvements.

1.4.3

  • Added a bulk revokes tool that let’s revoke points, achievements or ranks to all or a group of users.
  • Added title on user earnings table.
  • Added support for meta data on user earnings table.
  • Improvements on “Log in to the website” event detection.
  • Improvements on recount activity tool recounting large amounts of records.
  • Improvements on bulk awards tool.
  • Improvements parsing points tags on logs patterns.
  • Renamed hook “achievement_object” to “gamipress_achievement_object”.
  • Added gamipress_revoke_achievement_to_user( $achievement_id, $user_id, $user_earning_id ) function.
  • Added gamipress_award_rank_to_user( $rank_id, $user_id, $args ) function.
  • Added gamipress_revoke_rank_to_user( $user_id, $rank_id, $new_rank_id, $args ) function.
  • Added gamipress_upgrade_rank_to_user( $user_id, $rank_type ) function.
  • Added gamipress_downgrade_rank_to_user( $user_id, $rank_type ) function.
  • Added gamipress_get_prev_user_rank_id( $user_id, $rank_type ) function.
  • Added gamipress_insert_user_earning( $user_id, $data, $meta ) function.
  • Added the ability to gamipress_trigger_event() to be called directly.

1.4.2

  • Fixed user points balance on emails, now emails will send the updated points balance instead of the old one.
  • Fixed output for [gamipress_earnings] shortcode and GamiPress: User Earnings widget when the earning gets removed.
  • Fixed specific achievement and rank post selectors on requirements.
  • Important query performance on duplicity checks.
  • Improvements on cached queries for post visits listeners.
  • Improvements on rank requirements checks on rules engine to prevent notices when rank requirement is wrong configured.
  • Compatibility support for old database engines.

1.4.1

  • Added a bulk awards tool that let’s award points, achievements or ranks to all or a group of users.
  • New event: Daily visit any post.
  • Added support for all public post types on events daily visit a specific post and get visits on a specific post.
  • Added support for all post types with comments support on events comment on a specific post and get a comment on a specific post.
  • Added the column “Post” to the logs list screen at admin area.
  • Fully reworked all posts and users selectors.
  • Replaced “Achievement ID” field label to “Achievement”.
  • Replaced “Rank ID” field label to “Rank”.
  • Replaced “User ID” field label to “User”.
  • Added the field “gamipress_points” to show easy controls to set points types amounts (like points awarded on achievements).
  • Improvements on admin area styles.

1.4.0

  • Added multisite support with the ability to connect everything network wide.
  • Added {site_title} tags on logs patterns.
  • Added the attribute “layout” to [gamipress_achievement], [gamipress_achievements], [gamipress_points], [gamipress_points_types], [gamipress_rank], [gamipress_user_rank] and [gamipress_ranks] shortcodes.
  • Added the field “Layout” to GamiPress: Achievement, GamiPress: Achievements, GamiPress: Points, GamiPress: Points Types, GamiPress: Rank, GamiPress: User Rank and GamiPress: Ranks widgets.
  • Added the attribute “link” to [gamipress_achievement] and [gamipress_achievements] shortcodes.
  • Added the field “Show Link” to GamiPress: Achievement and GamiPress: Achievements widgets.
  • Added the attribute “link” to [gamipress_rank], [gamipress_user_rank] and [gamipress_ranks] shortcodes.
  • Added the field “Show Link” to GamiPress: Rank, GamiPress: User Rank and GamiPress: Ranks widgets.
  • Added the meta box “Achievement Template” on achievement edit screen.
  • Added the meta box “Rank Template” on rank edit screen.
  • Fixed [gamipress_points] points types issue when type is empty.
  • Fixed default rank image now truly relies on rank type image.
  • Fixed achievements list loader where unlock using points buttons are on list.
  • Fixed achievement selector on requirements UI when requirements is based on unlock a specific achievement.
  • Added the ability to reset user earnings from reset data tool.
  • Added tabs on GamiPress add-ons page.
  • Improvements parsing log pattern tags on points deductions and expending them.
  • Improvements on site visits detection.
  • Improvements on admin area styles.
  • Added more accurate checks to determine how many points has earned the user since a specific date.
  • Added stronger sanitization checks on slugs.
  • Improvements on custom table queries.
  • Reset public changelog (moved old changelog to changelog.txt file).
  • Set GamiPress 1.4.0 as new stable release! 🙂