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]