1.5.4 is now available!

Home / Blog / 1.5.4 is now available!

This version is highly recommended for everyone using either WooCommerce 2.2 or higher or BuddyPress 2.1.



Version 1.5.4 brings support for WooCommerce 2.2 and the new refund system in WooCommerce. The point reward system for products have been adjusted and will now payout points once the order has been marked as paid. The points for product reviews hook has also been updated to only award points once per product.

WooCommerce 2.2 users should visit the myCRED payment gateway on the WooCommerce > Settings > Checkout page and update their settings.


BuddyPress 2.1

myCRED now supports BuddyPress 2.1. If you are editing a user profile and you do not see the “Points” tab on the top of the page, please check if you have any javascript errors on your page.


Events Manager

Version 1.5.4 brings support for Events Manager’s multibooking system!


myCRED Balance Widget

The settings for the myCRED Balance widget has been adjusted and the leaderboard position is no longer available in this widget. This is because myCRED no longer has just one leaderboard as before but can have a large number of different leaderboards. You can now use rank template tags in the widget to show a user rank and/or rank logo.



The leaderboard shortcode has been updated to fix a bug with offsets. Users with zero balances are no longer included in leaderboards. A new shortcode attribute has been added to allow you to include also zero balances.



Fixed a bug with the badge edit page on websites using one point type where the point name is now shown. Also updated the “Requirements” explanation to reflect this.


Multisite – Block Sites

1.5.4 no longer uses a now removed action hook to disable myCRED on sites set to be blocked when myCRED is network enabled. This has been adjusted to use a different block for this feature. You can now once again restrict which blogs should not use the myCRED plugin.

For a complete list of changes please consult the changelog.

Last edited October 2, 2014

  1. Wow Gabriel the updates are awesome! Does the ShareThis addon mean that now users can share e.g. videos and they only get points one time?

    I used the coding you had before with the sharing tool but then users could share endlessly and receive ponts every time. So i guess this issue is fixed with the ShareThis support?

    Keep doing what you do, genius.

    1. Hey Jordy.

      The ShareThis plugin is so far the only plugin I found that provides an API to allow third-party plugins installed on your website to “detect” a share. When someone shares something, the API will call out the social media sites name to anyone who listens. myCRED then awards points. This shout out should only occur once per social media site so it should be unique per social media site.

      There is some limitation though. The “listening script” will only be inserted when you are viewing a page or a single post (of any type). These are the only places where we can be 100% sure I can get the correct post ID.

      So if your video is embedded in a post and the user views that post (and not a loop of posts) then they should get points when they share the post.

      Once you have setup ShareThis, you will need to go to the myCRED > Hooks page and enable the Points for sharing hook and set which social media sites you want to award.

  2. Great update. I like that users with Zero points do not show in the leaderboard.
    I hope that avatars in the leaderboard widget, will be a feature in future versions of this great plugin.

    1. I will probably add in a basic %avatar% template tag for user related template tags but if you want to show an avatar of a custom size or adjust any avatar details then you would need to add this template tag yourself which allows you to make things appear exactly as you want it.

      Otherwise this is how you show a users avatar via a code snippet now:

      add_filter( 'mycred_ranking_row', 'my_custom_ranking_rows', 10, 4 );
      function my_custom_ranking_rows( $layout, $template, $row, $position )
      	$avatar = get_avatar( $row['ID'], 32 );
      	return str_replace( '%avatar%', $avatar, $layout );

Comments are closed.