WordPress Plugins
FireBreather Benchmarks
This plugin is designed to help CrossFit affiliates who are running a WordPress-based web site (WP version 2.6+). Firebreather Benchmarks is really a package of two plugins that are closely related:
- Firebreather Benchmarks makes use of the WordPress database to maintain a list of “benchmark” workouts. It comes pre-populated with all the standard CrossFit named workouts (as of February 2009 when this was written), and allows additional custom workouts to be added by the web site administrator. When one of the benchmark workouts comes up as the WOD, it can easily be posted to the site with 2-3 clicks of the mouse. The Benchmarks plugin does not require the Scoreboard plugin to be installed.
- Firebreather Scoreboard generates another WordPress table that is used to track the “best performances” for each of the benchmark workouts. To see an example, click the “Benchmark Workouts” link in our header. The scoreboard can also be posted with just a few mouse clicks. To use the Scoreboard plugin, you MUST have the Benchmarks plugin installed and activated (see the “Installation” tab).
What this plugin does:
- Makes it easy for the web site administrator to post benchmark workouts. Really easy.
- Allows affiliates to create custom “benchmark” workouts that they may want to track.
- Provides a method of showing the “top ten” results on the benchmark workouts, for your gym, on your gym’s own web site.
- Allows subscribers to your web site to post their own results to the scoreboard (optional).
What this plugin does NOT do:
- Does NOT provide a way for athletes to track their individual progress in a certain workout over time (not yet, anyway). It just shows the “top ten” performances for that workout in your gym.
- Does NOT compare your results with other athletes or other affiliates.
- Does NOT provide individual athletes with any kind of useful workout log or journal or food log or any other type of log.
- Does NOT make the benchmark workouts any easier.
Download
Get the latest version here: FireBreather Benchmarks Plugin
Before you do anything, back up your WordPress database! It’s really not hard to do. Get the WP DB Backup plugin if you don’t already have it.
Installation should be very easy — if you have an up-to-date version of WordPress running on your site, finding and installing plugins is almost TOO easy!
- Log in to the Admin control panel
- From the “Plugins” menu, select “Add New”

- Search for the term “Crossfit” and you’ll find my plugin (“FireBreather Benchmarks”)
- Click “Install” — now, how hard was that?
- After installation is complete, click on “Activate Plugin”.

- This will activate the “Firebreather Benchmarks” plugin, but NOT the Scoreboard plugin. Activation of the Scoreboard plugin is optional. To activate the Scoreboard plugin, go to the “Installed Plugins” page and find “Firebreather Scoreboard” in the “Inactive Plugins” list near the bottom of the page. Click on “Activate” and you’re done.

- To manage the benchmark workouts and athlete performance data, click on the appropriate link under the “Tools” menu.

From the admin pages, benchmark workouts can be added, modified, or deleted (although deleting a benchmark workout is really not advisable). Same thing with athlete performance data.
To show a benchmark workout on your post or page, click on the Kettlebell icon in the editor.

Now just select the workout that you want to show. If the workout has an associated picture or background story (like the “Hero” workouts), you can choose whether you want to show it.

When you click “Insert”, you will see the shortcode inserted into the post – like this:

This is all you will see in the editing window. The workout will show up, properly formatted, in place of this shortcode when you view the published page. Like this.
Note that the standard workout categories are the ‘Girls’, the ‘Heroes’, ‘Other named workouts’, ‘Strength/Powerlifting’, ‘Olympic Weightlifting’, ‘CrossFit Endurance’, and ‘Gymnastics/Bodyweight ‘. You can add your own custom workouts to any of these categories. If you want to use a custom workout category (for example, using the name of your gym), just click on the “Options” link in the CF-Benchmarks admin page. You can then specify what you want to call your custom workout category.
If you have activated the Scoreboard plugin (see “Installation”), you can display the scoreboard in any page or post. Just click the Kettlebell icon in the editor:

Click on the “Scoreboard” tab and select your options.

Just as with the benchmark workouts, the shortcode is all you will see in the editing window. The scoreboard will show up, properly formatted, in place of this shortcode when you view the published page.
You can choose whether your scoreboard will display “As Rx” only. If not, then any “scaled” workout records will be displayed along with the “As Rx” records. This option may be useful if, for example, you decide to show two scoreboards on your site — one for Rx and another for scaled. Just a thought…
You can also choose whether you want to allow registered users on your site (i.e. subscribers) to enter their own workout data. This is only for web sites that allow registration (see the “General Settings” page in your Admin control panel). As an aside: if you’re planning to allow open registration, I recommend the Register Plus plugin.
I am not a programmer. Part of the reason for making this plugin was so I could learn how to make a plugin (this is my first). I will offer whatever support I can within reason to help people get this up and running. On multiple test installations, the only glitches I’ve seen have been due to CSS weirdness with various themes (text size, colors, etc), and these issues are usually pretty easy to fix. Post to comments (below) if you have any questions, suggestions, or feedback.
If you’re using the plugin, we’d love to see a link — post to comments!
Due Credit
As I mentioned above, this plugin is all “on-the-job training” for me. A lot of the learning process for me came from studying and modifying (euphemism for plagiarizing?) the code from some other great plugins. These plugins were a major source of inspiration/education for me, and are highly recommended:
- Quotes Collection by Srini G. This is the plugin that displays all those random quotes that you see in our footer.
- Clean Archives Reloaded by Viper007Bond. Used on our archives page; gave me the idea of using the show/hide effect on the scoreboard.
- NextGEN Gallery by Alex Rabe. A great gallery, which we use to maintain our “featured pics” page.
Why is there a compelling need for a plugin like mine? There isn’t, really. There are lots of ways to track progress for individual athletes and affiliates. You could simply post to comments on the main site. Or check out LogsItAll, or Beyond the Whiteboard, or Statulo.us… and there are probably others. Not to mention dry erase boards and paper/pencil. This plugin just adds some basic record-keeping functionality directly to your web site.
Thanks for checking out the plugin — I hope you find it useful.
– Monty




July 7th, 2009 at 4:10 pm
Have you thought about creating a daily scoreboard that displays top times for the day and link it at the bottom of your WOD post.
August 5th, 2009 at 6:54 pm
A couple of people have asked about this, and they seem to eventually reach the same conclusion I did. Basically, if you try to track daily WOD times, it would quickly start to become bloated with random daily WODs that may or may not ever even be repeated.
This plugin is really designed to show “PR” results for those few “Benchmark” workouts that all CrossFitters are familiar with. The “Custom” category allows individual affiliates to list some benchmarks of their own (like if they have local hero WODs, etc). Tracking daily WOD results would be better accomplished with something like beyond the whiteboard (instead of this plugin), if that’s what you want to do.
Thanks for your interest in the plugin – any feedback is welcome.