Use this shortcode in case you are assigning certificates manually form course admin.


Please note that this shortcode will be added already in vibe-shortcode pluguin version 1.9.7.

Till then please refer following: 

1. Please add the given code in your child theme functions.php or in wp-content/plugins/wplms-customizer/wplms-customizer.php file .

 

if (!function_exists('vibe_certificate_awarded_date')) {
	function vibe_certificate_awarded_date( $atts, $content = null ) {
            $uid=$_GET['u'];
            $cid=$_GET['c'];
            global $bp,$wpdb;

            if(isset($uid) && is_numeric($uid) && isset($cid) && is_numeric($cid) && get_post_type($cid) == 'course'){
            $date = $wpdb->get_var($wpdb->prepare( "
								SELECT activity.date_recorded
								FROM {$bp->activity->table_name} AS activity 
								LEFT JOIN {$bp->activity->table_name_meta} as meta ON activity.id = meta.activity_id
								WHERE 	activity.component 	= 'course'
								AND 	activity.type 	= 'bulk_action'
								AND     meta.meta_key   = 'add_certificate'
								AND 	meta.meta_value = %d
								AND 	activity.item_id = %d
								ORDER BY date_recorded DESC LIMIT 0,1
							" ,$uid,$cid));

           		if(isset($date)){
        			return date_i18n( get_option( 'date_format' ), strtotime($date));        			
           		}
        	}	
    	return '[certificate_awarded_date]';
	}
	add_shortcode('certificate_awarded_date', 'vibe_certificate_awarded_date');
}

 
2. Then please use this shortcode in your certificate template :

[certificate_awarded_date]