WP Manifestindependent plugin directory
manifest / users / pmpro-goals

Paid Memberships Pro - Goal Progress Bar Add On WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Display a progress bar for membership site signup and revenue goals.

★ 5stars
1.2.1latest · 22d ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/strangerstudios/pmpro-goals/archive/refs/heads/dev.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Paid Memberships Pro - Goals Progress Bar Add On

Contributors: strangerstudios, andrewlimaza Tags: pmpro, paid memberships pro, goals, progress Requires at least: 5.0 Tested up to: 6.2 Stable tag: 1.2

Display a progress bar for membership site signup and revenue goals.

Description

Create a dynamic progress bar that can be used in your posts, pages or widgets. Each progress bar offers unique settings to customize the appearance and the target, including which membership levels to count in the total goal progress calculation.

After installing and activating the plugin, you will be able to add a new Goal Progress Bar via a shortcode or Block (if you are using the Block Editor as part of WordPress v5.0+).

Installation

  1. Upload the 'pmpro-goals' directory to the '/wp-content/plugins/' directory of your site.
  2. Activate the plugin through the 'Plugins' menu in WordPress.

Setup

This Add On supports a shortcode or block implementation. Sites using the WordPress v5.0+ Block Editor can insert the block via either method. All other sites can use the shortcode method described below.

Each Goal Progress Bar has unique settings and can be configured to fit your needs. You can set up more than one Goal Progress Bar on a single page or insert them on multiple pages of your site. Both implementations feature the same settings:

  1. Type of Goal: Choose whether your goal is tracking revenue, sales, or member count.
  2. Levels to Track: Choose the levels to include in your goal tracking.
  3. Goal Amount: The numeric revenue value (no currency symbol), or the number of sales or signups to reach your goal.
  4. Start Date: Only include sales and sign ups after this date.
  5. End Date: Only include sales and sign ups before this date.
  6. Text Before: Text to display before the Goal Progress value to date.
  7. Text After: Text to display after the total Goal Amount.
  8. Font Color: The color of the text overlaid on the Goal Progress Bar.
  9. Fill Color: The color of the progress “thermometer”.
  10. Background Color: The background color of the entire bar.

If you’re using the WordPress v5.0+ Block Editor, you can place the Goal Progress Bar Block in your posts and pages. If you want to show the same Goal on multiple pages, you can use a “Reusable Block” or copy the same settings from one Block to another.

Here is the format for using the shortcode implementation: [pmpro_goal level="1,2" goal="100" goal_type="members" fill_color="#9932CC"]

The shortcode attributes include:

  1. after: Text to display after the goal text.
  2. background_color: Hexadecimal color value for background of the entire goal bar. Default: “#BBBBBB”.
  3. before: Text to display before the progress text to date.
  4. fill_color: Hexadecimal color value for the goal’s progress bar. Default: “#77A02E”.
  5. font_color: Hexadecimal color value for the text of the goal bar. Default: “#FFFFFF”.
  6. goal: The numeric goal you would like to reach. Do not include any currency symbol or special characters; Required. (i.e. “1000”)
  7. goal_type: The type of goal to track. Default: "revenue"; Accepts: "revenue", "sales" or "members"
  8. start_date: Only include orders or sign ups after this date. Use yyyy-mm-dd format.
  9. end_date: Only include orders or sign ups before this date. Use yyyy-mm-dd format.
  10. levels: A single or comma-separated list of level IDs to include in the goal tracking. (i.e. “1,2”) Defaults to all levels if blank.

Frequently Asked Questions

I found a bug in the plugin.

Please post it in the issues section of GitHub and we'll fix it as soon as we can. Thanks for helping. https://github.com/strangerstudios/pmpro-goals/issues

Changelog

1.2 - 2023-06-08

  • REFACTOR: Reworked the block style to move all block settings to the sidebar instead of inline.
  • REFACTOR: Improved caching naming conventions and simplified caching logic where possible.

    1.1 2019-11-14

  • SECURITY/ENHANCEMENT: Update NPM packages to latest version to resolve vulnerability issues.
  • BUG FIX: Incorrect SQL results from calculating progress for member count.
  • ENHANCEMENT: Added in additional parameters to filters:
    • apply_filters( 'pmpro_goals_after_text', $after_total_amount_text, $total, $goal, $percentage );
    • do_action( 'pmpro_goals_before_bar', $total, $goal, $percentage );
    • do_action( 'pmpro_goals_after_bar', $total, $goal, $percentage );

1.0

  • This is the initial version of the plugin.

Releases

3 releases.

Tag
Published
1.2.1 latest
Sep 30, 2026 22d ago
Jun 8, 2023 3 years ago
Nov 14, 2019 6 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

Paid Memberships Pro - Goal Progress Bar Add On 1.2.1 · audited by WP Registry

No security issues found.

Audited release
1.2.1
Findings
none
Worst severity
—
Content hash
7587b91fc42d56c186ce6f70…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.