解决WPLMS主题不能开始课程和课程安排不能点击问题
2015/07/15
WPLMS是一款学习管理系统,整合了woocommerce,bbpress,buddypress等插件。从而让WPLMS从一个主题变成了一个管理系统。正因如此,也使得WPLMS的使用变得比一般主题复杂一点。这篇文章主要解决两个常见的问题:
本文涉及的内容包括:
一、学员不能开始课程
当用户点击右边的“开始课程”按钮后,会链接到其它地方,没有进入学习课程页面。出现这种情况是在选项的课程管理里面没有设置好。
这样要注意的是这个“开始课程”页面需要设置开始课程页面模板:
这样就正常了。
二、为什么学员在课程安排里不能点击
WPLMS的设计在这一块只针对管理员和教师用户,其他用户是不能点击的。所以您的学员会看到这块不能点击:
如果您想让其点,下面提供办法:
在子主题的function.php或 plugins/wplms-customizer/wplms-customizer.php加入一些代码:
add_filter('wplms_curriculum_course_lesson','wplms_curriculum_course_lesson_custom_link',10,2); function wplms_curriculum_course_lesson_custom_link($title,$unit_id){ $user_id = get_current_user_id(); global $wpdb; $course_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key= 'vibe_course_curriculum' AND meta_value LIKE %s LIMIT 1;", "%{$unit_id}%" ) ); if(get_post_type($course_id)){ if(wplms_user_course_check($user_id,$course_id)){ $base_title = '<a href="'.get_permalink($unit_id).'">'.$title.'</a>'; } } return $title; }