BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
User Awards icon
Possibly abandoned Tested up to 5.2.28 #4 in Awards

User Awards

Activating this plugin now means that you are able to award users for specific actions that they take.

Active installs<10New
Downloads · 30d40▲ +53.8% vs prev. 30d
Rating—0 reviews
Health score21/100At risk
All-time downloads1.4KSince May 2019
Support resolved—No recent threads
RequiresWP 5.1.1PHP 5.6+
Downloads · 7d11▼ -8.3% week over week
Our verdict

Consider an alternative

User Awards shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 7 years ago, and scores 21/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • No update in 7 years
  • Only tested up to WordPress 5.2 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

246Jul 1Aug 14Sep 28
Yesterday2
Daily average (1y)1
Peak day8Sep 15, 2026
Last 12 months315

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where User Awards stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
Awards >100 319 Best Awards plugins →
user engagement >100 2,155 Best user engagement plugins →

About User Awards

From the official readme · v0.1.1

Description

Activating this plugin now means that you are able to award users for specific actions that they take.

NOTE: Currently this only works for actions that update or add to user meta values.

At a basic level, the following happens when you activate this plugin:

  • Awards custom post type is added to the administration window. Regular post type window but with a few additional meta boxes that provide access to the core behavior of this plugin.

  • A new table is created under the name of {wpdb_prefix}user_awards. This contains all award assignment references to users. The User Awards sub-menu provides an interface to help perform administrative actions on the table.

There is also a User Awards sub-menu which gives a tabular view of all the awards that are assigned to users. This is accessible from the Awards admin menu in your WordPress administration area.

Usage

Understanding the different actions you can take in each available window is key to having this plugin work for you.

Award List Window

This window displays all of the specific “Award” post types.

There are two different bulk actions available to you:

  • Bulk Assign – Assign multiple awards to a user

  • Bulk Give – Give multiple awards to a user

New Award / Edit Award Window

These administration windows have three meta boxes associated with them. Below are descriptions of each metabox and why it is included.

Awards Trigger

Text Input. Accepts an awards trigger string, which will describe the behavior of how an award will be assigned to users. Documentation for the awards trigger is shown below.

Example

You have a membership blog site, and because you’re a nice person, you want to award your members for being engaged with your site and liking at least ten blog posts!

A previous developer implemented a like button on each of your site’s blog posts that increments a post_likes user_meta value on the user that clicks it (e.g. If a member likes 3 blog posts, they will have a post_likes meta value of 3).

We’ve decided to name our award the “User Engagement” award. In order to assign it to a member based on the prerequisites, you would put something like this in the “Awards Trigger” input.

CURRENT_USER_META ASSIGNED WHERE key=post_likes EQ 10

This string tells the award to assign itself to the user if the post_likes value of the current user’s meta was updated or created to equal a value of 10.

Auto-Give Award

Checkbox input. Check this box to automatically have the award be given to a user when it would originally be assigned.

Apply/Give Award To User

Select Input combined with a checkbox input. Select a user from your member list to either assign/give an award by clicking on the Assign submit button.

User Awards Window

This window allows administrators to physically see and update the status of all of the awards that are assigned to users.

This window will allow you to perform the following actions:

  • Singular/Bulk remove awards from members
  • Singular give awards to members
  • Edit Awards

Documentation

Awards Trigger Syntax

Explanation of each of the items that make up our trigger string, with accepted values of each listed under.

  • [ entity ] — Used to scope your awards trigger to a specific action.

    • CURRENT_USER_META — Consider the meta value of the current user
  • [ trigger_type ] — Type of action that is performed to the current entity.

    • UPDATED — When entity value is updated (Listens to calls of the update_user_meta() function)
    • CREATED — When entity value is created (Listens to calls of the add_user_meta() function)
    • ASSIGNED — Listens to calls of both the update_user_meta() and add_user_meta() function.
    • ~EXCLUDED~ — Not Implemented
  • [ trigger ] – Made up of three separate values itself, [ descriptor ] [ operator ] [ control ]

    • [ descriptor ]

      • [ entity_type ] = [ value ] ex: key = hours
    • [ operator ]

      • GT – greater than
      • LT – less than
      • EQ – equal to
      • GTEQ – greater than equal to
      • LTEQ – less than equal to
    • [ control ]

      • Value used to compare against. e.g. 2
      • NOTE: The control can also be a string, but in order for this to work, you must use the EQ operator, as shown above.

EXAMPLE:

CURRENT_USER_META UPDATED WHERE key=total_hours GT 600

This example creates a wp action handler that only applies when a user’s meta tags are updated.
In the handler, we will compare the meta tag being updated to the given comparitors in the [ trigger ].
i.e. we will look for a meta tag of the current user that is labeled “total_hours” and check to see if the value is
greater than 600. If that’s the case then the award will be assigned. If not then nothing happens.

$UserAward Global Object

The awards trigger syntax, while nice, is too limited in its current form. Our plugin provides a global $UserAward variable that allows developers to interact with the core API of the plugin in order to award items through methods that simply are not possible / too complex.

You will find documentation and usage for functions available to you below.

global $UserAward;

/**
* Check to see if a user already has a specific award
* @param int $user_id – WPUser_ID
* @param int $award_id – UserAward_ID (Post ID)
* @return bool Whether or not this user has an award with the current award id
*/
$UserAwards->UserHasAward( $user_id, $award_id );

/**
* Assigns multiple awards to users using AssignAward
* @param int $user_id – WPUser_ID
* @param array $award_ids – Array of UserAward_IDs (Post ID)
* @return bool – True if awards were assigned, false if there was an error with assigning awards
*/
$UserAwards->AssignAwards( $user_id, $award_ids );

/**
* Function that marks an award as assigned to a user.
* We insert a new record into our awards table that relates the award to the user.
*
* We do check to see if there is an auto-assignment of the award before we finish up our function though.
*
* @param int $user_id – ID of the user that we are “awarding” the award to
* @param int $award_id – ID of the award that we are “awarding”
* @return bool – True if award was assigned,
* False if:
* – User already has that award
* – Error with assigning our award
*/
$UserAwards->AssignAward( $user_id, $award_id );

/**
* Give multiple awards to users using GiveAward().
* @param int $user_id – WPUser_ID
* @param array $award_ids – Array of UserAward_IDs (Post ID)
* @return bool – True if awards were given, false if there was an error with giving awards
*/
$UserAwards->GiveAwards( $user_id, $award_ids );

/**
* Function that will mark an award as given to a user,
* which essentially means that we mark the “date_given” time with
* an actual date.
*
* Returns the return value of a db->update call
*
* @param int $user_id – ID of the user that we are “awarding” the award to
* @param int $award_id – ID of the award that we are “awarding”
* @return mixed – Return value of a $wpdb->update() call
*/
$UserAwards->GiveAward( $user_id, $award_id );

/**
* Removes awards from our database.
* If “$award_id” is null, then we are going to delete everything in the database with the specific “$user_id”
*
* @param int $user_id – ID of the user that we are “awarding” the award to
* @param int $award_id – ID of the award that we are “awarding”
* @return mixed – Return the value of a $wpdb->delete() call
*/
$UserAwards->RemoveUserAward( $user_id, $award_id = NULL );

/**
* Function that grabs as many awards assigned to the user as we can based on the parameters given.
* For example, if just a user_id is supplied, then we will return all of the awards with that user_id.
* If an award_id is supplied along with our user_id then we will probably get only one award. Hopefully
*
* @param int $user_id – ID of the user that we are “awarding” the award to
* @param int $award_id – ID of the award that we are “awarding”
* @return mixed – Returnes the value of a $wpdb->get_results() call
*/
$UserAwards->GetUserAward( $user_id, $award_id = NULL);

Attribution

This plugin’s icon is not an original piece of work. It was made by Freepik from Flaticon.com

Installation

  1. Upload the plugin files to the /wp-content/plugins/user-awards directory install the plugin through the WordPress plugins screen directly
  2. Activate the plugin through the
    This section describes how to install the plugin and get it working.
  3. Activate the plugin through the ‘Plugins’ screen in WordPress. You should be notified if the plugin activation was successful.
  4. Click on the Awards menu item on the administrator sidebar in order to interact with the User Awards plugin administration actions.

Changelog

No Upgrade notices at this time

Version 0.0.2

Updating readme.txt

Version 0.0.1

Initial version of the plugin.

Full changelog on WordPress.org →

Screenshots

Award List Window. Shows the awards that are available to give to users.
Award List Window. Shows the awards that are available to give to users.
New/Edit Award Window #1
New/Edit Award Window #1
New/Edit Award Window #2
New/Edit Award Window #2
User Awards window. Shows any awards that are assigned to users.
User Awards window. Shows any awards that are assigned to users.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best User Awards alternatives

All Awards plugins →

FAQ

User Awards: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 29, 2026

Is User Awards free?

Yes. User Awards is free to download and use from the official WordPress.org plugin directory.

Is User Awards safe to use in 2026?

User Awards shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 7 years ago, and scores 21/100 on our health check.

How many websites use User Awards?

User Awards is active on <10 WordPress websites and has been downloaded 1,434 times since it launched in May 2019. It was downloaded 40 times in the last 30 days.

Does User Awards work with WordPress 7.1?

User Awards is officially tested up to WordPress 5.2.28, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does User Awards need?

User Awards requires PHP 5.6 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was User Awards last updated?

The latest version, 0.1.1, was released on July 24, 2019 (7 years ago).

Who makes User Awards?

User Awards is developed and maintained by kwmartin.

What are the best alternatives to User Awards?

The most popular alternatives to User Awards are WordPoints (100+ installs), Creative Force (10+ installs) and Afi.to – Integration (10+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.