MemberPress: Custom Course Overview Shortcode for Better Preview

use memberpress\courses\models as models; // Register classroom Styles function wpdocs_register_plugin_styles() { wp_enqueue_style( ‘mpcs-fontello-styles’, plugins_url( ‘memberpress-courses/public/fonts/fontello/css/mp-courses.css’ ) ); wp_enqueue_style( ‘mpcs-progress’, plugins_url( ‘memberpress-courses/public/css/progress.css’ ) ); } add_action( ‘wp_enqueue_scripts’, ‘wpdocs_register_plugin_styles’ ); // The “[mepr-mpcs-course-overview]” shortcode add_shortcode( ‘mepr-mpcs-course-overview’, function( $attributes ) { $content =…Continue reading

Lead – Elementor Form to Tripleseat API

// Define the dictionary of lead sources. $tripleseat_lead_sources = [ 112129 => [‘id’ => 112129,’name’ => ‘Web Summer Camp’], 112130 => [‘id’ => 112130,’name’ => ‘Web Lead Field Trip’], 112131 => [‘id’ => 112131,’name’ => ‘Web Lead League’], 113130 =>…Continue reading

custom-get-latest-course-progress

function ld_currently_studying_widget() { if ( ! is_user_logged_in() ) { return ‘ Log in to continue your courses. ‘; } $user_id = get_current_user_id(); $latest_course_id = learndash_get_last_active_course( $user_id ); // If no course started, skip output if ( ! $latest_course_id ) {…Continue reading