user_id = get_current_user_id();
add_shortcode('wpc_courses', array($this, 'renderAjaxView'));
add_shortcode( 'courses', array($this, 'renderAjaxView') ); // legacy shortcode
add_shortcode('wpc_profile', array($this, 'profilePage'));
add_shortcode('lesson_count', array($this, 'lessonCount'));
add_shortcode('course_count', array($this, 'courseCount'));
}
function lessonCount(){
$args = array(
'post_type' => 'lesson',
'post_status' => 'publish',
'posts_per_page' => -1
);
$query = new WP_Query($args);
return $query->post_count;
}
function courseCount(){
$args = array(
'post_type' => 'course',
'post_status' => 'publish',
'posts_per_page' => -1
);
$query = new WP_Query($args);
return $query->post_count;
}
function renderAjaxView() {
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if( is_plugin_active( 'wp-courses-woocommerce/wp-courses-woocommerce.php') !== false ) {
return 'Courses have moved.' . '
' . __('View Courses', 'wp-courses') . '';
}
$logged_in = is_user_logged_in() === true ? 'true' : 'false'; ?>