Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Donation Thermometer icon

Donation Thermometer

v2.2.6
by Henry Patton · 4.4 (12 reviews)

Displays a fully customisable thermometer for tracking donations or any other goal.

2K+ active installs Updated Oct 16, 2024 Tested to 6.6.2 Requires PHP 5.2
Try Demo Download
Pre-installed Ready in ~10s No card
Donation Thermometer

About Donation Thermometer

This plugin allows you to easily display a tracking thermometer on your website using a simple shortcode. The thermometers are fully customizable and can be updated automatically using shortcodes from other plugins. The plugin is free to use and has a support forum for any queries or issues.

Screenshots

Donation Thermometer screenshot
Donation Thermometer screenshot
Donation Thermometer screenshot
Donation Thermometer screenshot

Changelog

2.2.6

  • Changed default font styling from sans-serif to inherit the theme’s default font.
  • Added button on settings page to reset all styling entries to default values.
  • Various small typos and code fixes.

2.2.5

  • Fixed a bug where very large target values would get cut off in the SVG with the default font-size.

2.2.4

  • Fixed a bug when using different filltypes across multiple thermometers on the same page.

2.2.3

  • Fixed potential bug with using the gradient option.

2.2.2

  • New option for a gradient colour fill in the thermometer.

2.2.1

  • Fixed some deprecated warnings.

2.2

  • Preparations for localization (ready for translation) -> https://translate.wordpress.org/projects/wp-plugins/donation-thermometer/

2.1.6

  • Fixed minor bug following previous version.
  • Added a link to the support forum.

2.1.5

  • Improved parsing of shortcodes as raised values.
  • Added an editable class for the entire thermometer svg on the settings page.

2.1.4

  • Fixed a display bug with the thermometer fill.
  • Minor code tidying.

2.1.3

  • Added security updates.
  • Fixed a display bug for sub-target labels.

2.1.2

  • Fixed a number formatting bug introduced in v2.1.1.
  • Fixed a display bug for landscape thermometers.

2.1.1

  • New shortcode paramater for defining a decimal separator. Dynamically generated raised values must be consistent with the thermometer settings.
  • Fixed bug where the decimal parameter was not parsed correctly.

2.1.0

  • New option for a landscape orientation.
  • Thermometer fills to the brim if the raised value exceeds the target.
  • New shortcode parameter to swap target and raised value locations – useful if you want to show how far your raised total exceeds your target.
  • Further shortcode parameters added to show/hide the target, raised and percentage values on individual thermometers.
  • Fix for reading shortcode input values with a comma thousands separator.
  • Improvements to the shadow effect.
  • Organised the default settings page into sections.

2.0.10

  • New option for a shadow effect on the thermometer
  • CSS classes added for customisation of the arrow and raised bars.

2.0.9

  • Added option to include decimal places for raised/target/percentage values.
  • Fixed legend bug.

2.0.8

  • Fixed bug for the raised shortcode parameter.

2.0.7

  • Now possible to use shortcodes for the raised shortcode parameter.
  • Fixed a bug where the therm_% shortcode value calculation.

2.0.6

  • Modified settings field arguments and collection of default values.
  • Fixed bug where therm_% did not correctly use the cumulative total of raised values.

2.0.5

  • Fixed a bug where a shortcode raised value of 0 would revert to the default value.

2.0.4

  • Added shortcode options for changing the default colors of the raised, target, percentage and subtarget values for individual thermometers.

2.0.3

  • Added customisable CSS rules for further control over thermometer appearance.
  • Added a preview of the color ramp on the settings page.

2.0.2

  • Added options for placing sub-target labels on thermometer.
  • Added shortcode preview tab on the settings page.
  • Added ability to remove target/raised values on individual thermometers.
  • Fixed bug with thermometer text colours.
  • Fixed bug with raised value in dashboard widget.

2.0.1

  • Meta data bug fix

2.0

  • Major upgrade switching the thermometer to be drawn as scalable vector graphic (SVG).
  • New shortcode parameters available to include multiple categories in the thermometer.
  • A new shortcode ‘therm_%’ that states the percentage raised from the default global values.
  • Tick marks can be placed left or right.
  • Multiple target values can be set.
  • An automatically generated legend can be placed below the thermometer.
  • Clean uninstallation.

1.3.16

  • Fixed a minor bug extracting page id.

1.3.15

  • Added new dasboard widget from which raised and target values can be edited.

1.3.14

  • Fill colours can now be assigned for individual thermometers using the new shortcode parameter ‘fill=‘.

1.3.13

  • Fixed minor bug regarding centre alignment of the thermometer.

1.3.12

  • Fixed minor bug with default values when updating from < version 1.3.

1.3.11

  • Error in database changes on upgrade in 1.3.10.

1.3.10

  • Various backend improvements of the code and handling of errors.
  • Added more options for the thousands separator.
  • Confirmed compatibility up to WordPress 4.3.*

1.3.9

  • Move width and height parameters into CSS code.
  • ‘px’ units can now be defined in the shortcode, instead of having to just use a number value.

1.3.8

  • Fixed encoding for currency symbols in the filename.

1.3.7

  • Further fix to the therm_r and therm_t shortcodes.

1.3.6

  • Fixed an issue with the default display of the thousands separator.

1.3.5

  • Added an option to modify the thousands separator in the thermometer shortcode. E.g. sep=,
  • Added an option to move the position of the currency symbol to follow the target/raised value using the thermometer shortcode. E.g. trailing=true
  • Added global currency settings to the plugin options page.

1.3.4

  • Fixed a bug that was preventing absolute values of the width/height parameter working.

1.3.3

  • Added the option to use the width or height parameter value as a percentage (useful for displaying thermometers consistently across various screen sizes).

1.3.2

  • Bug fixed where thermometer settings were overwritten with defaults every time the plugin is reactivated/updated.
  • More efficient code used for filling the thermometer.
  • When percentage raised is greater than 100% the thermometer now fills completely.
  • Thousand’s separator added to the thermometer alt and title captions.

1.3.1

  • New ‘alt’ parameter for the [thermometer] shortcode: toggle the thermometer’s alt & title off, or use custom text.
  • Added option for different raised/target value text colours.
  • Fix for servers with allow_url_fopen directive set to off.
  • Added a ‘donate’ link for the developer ?

1.3

  • New shortcodes for ‘raised’ and ‘target’ values ([therm_r] and [therm_t]).
  • Addressed memory issues concerning the generation of images.
  • A new parameter in the thermometer shortcode now allows for custom currency symbols.
  • Image width now dynamically adjusts depending on the total raised.
  • Target and percentage values change font size depending on string length.
  • Horizontal and vertical margins added to the thermometer image.

1.2.2

  • Improved the fail-safe that makes sure thermometers exist before page load.

1.2.1

  • Code improvements including for align issues, the image title text and references to file paths.

1.2

  • New Feature: Multiple thermometers with varying targets/amounts raised now possible.
  • Target/amount raised values now moved from the settings page to the shortcode parameters.
  • Included a cache feature which clears thermometer images on the server after 1 week.

1.1.2

  • Fixed a bug that may have stopped the thermometer appearing in Internet Explorer.
  • Helped an image resampling issue present in some browsers.

1.1.1

  • Custom colour option for raised/target text added.

1.1

  • Option added to use custom colours for the thermometer and percentage text.
  • Accuracy of the thermometer-fill and gauge improved to the nearest target unit.

1.0

  • Initial release.

Try other plugins

Classic Editor icon

Classic Editor

4.9 · 9M+ installs

Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all…

WordPress Importer icon

WordPress Importer

3.1 · 3M+ installs

Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.

Classic Widgets icon

Classic Widgets

4.9 · 2M+ installs

Enables the previous "classic" widgets settings screens in Appearance - Widgets and the Customizer. Disables the block editor…