Displaying Achievements and Achievement Data

LinkedInFacebookTwitterGoogle+Share

These functions will give you an understanding of how the achievements and achievement data can be inserted into your theme.

badgeos_get_achievements()
Usage:

$args = array(
'post_type' => badgeos_get_achievement_types_slugs(),
'suppress_filters' => false,
'achievement_relationship' => 'any',
);
badgeos_get_achievements( $args );

Returns an array of achievements matching the passed arguments.

badgeos_get_achievement_post_thumbnail( $post_id, $image_size, $css_class )
Returns an achievement’s post thumbnail. Falls back first to parent achievement type’s thumbnail, and finally to a default BadgeOS icon from Credly.

badgeos_get_achievement_earners_list( $achievement_id )
Returns an unordered list of users who have earned a given achievement.

badgeos_get_required_achievements_for_achievement_list( $achievement_id, $user_id )
Returns HTML markup (unordered list) for an achievement’s required steps. Automatically adds a “user-has-earned” class to steps the given user has completed.

badgeos_achievement_points_markup( $achievement_id )
Returns HTML markup for an achievement’s specified points.

badgeos_render_achievement( $achievement )
Render full HTML markup an achievement given its post object.

Useful Shortcodes:

[badgeos_achievements_list]
[badgeos_achievement]