-
-
Save AladinDridi/fd3234e96adaa243e731fde53126aa71 to your computer and use it in GitHub Desktop.
<?php | |
global $current_user; | |
get_currentuserinfo(); | |
switch (true) { | |
case ( user_can( $current_user, "subscriber") ): | |
echo '<img src="http:www.impho.com/images/001.jpg">'; | |
break; | |
case ( user_can( $current_user, "contributor") ): | |
echo '<img src="http:www.impho.com/images/002.jpg">'; | |
break; | |
case ( user_can( $current_user, "administrator") ): | |
echo '<a href="">mes free cours </a>'; | |
break; | |
} | |
?> | |
/// just add this code in in page courses.php by this path "\wp-content\plugins\buddypress-learndash\templates\courses.php |
`<?php
global $current_user;
get_currentuserinfo();
switch (true) {
case ( user_can( $current_user, "subscriber") && is_user_logged_in() && function_exists('pmpro_hasMembershipLevel') && !pmpro_hasMembershipLevel() ):
echo '';
break;
case ( user_can( $current_user, "contributor") && is_user_logged_in() && function_exists('pmpro_hasMembershipLevel') && !pmpro_hasMembershipLevel() ):
echo '';
break;
case ( user_can( $current_user, "administrator")&& is_user_logged_in() && function_exists('pmpro_hasMembershipLevel') && !pmpro_hasMembershipLevel() ):
echo 'mes free cours ';
break;
}
?>`
/**this if you like to add things when users haven't any memebership level require pmrpro plugin
this for enroll your student to your courses
$course_id = learndash_get_course_id( $post_id );
$user = get_current_user_id();
ld_update_course_access($user, $course_id=1, $remove = false);
add this code in your function.php of your theme , i recommand to you this plugin code for guarantee that the code will be add correctly
function my_vc_shortcode( $atts ) {
global $current_user;
get_currentuserinfo();
switch (true) {
case ( user_can( $current_user, "7eme") && is_user_logged_in() && function_exists('pmpro_hasMembershipLevel') && @!pmpro_hasMembershipLevel() ):
$course_id = learndash_get_course_id( $post_id );
$user = get_current_user_id();
return ld_update_course_access($user, $course_id=111, $remove = false);
break;
}
}
add_shortcode( 'my_vc_php_output', 'my_vc_shortcode');
From here, add a Visual Composer text block with your newly created shortcode called within it. For this guide the shortcode is [my_vc_php_output]:
function my_vc_shortcode( $atts ) {
global $current_user;
$user_id = bp_displayed_user_id();
$user_courses = ld_get_mycourses($user_id);
get_currentuserinfo();
switch (true) {
case ( user_can( $current_user, "7eme") && is_user_logged_in() && function_exists('pmpro_hasMembershipLevel') && !pmpro_hasMembershipLevel()&&(empty($user_courses))):
$course_id = learndash_get_course_id( $post_id );
$user = get_current_user_id();
return ld_update_course_access($user, $course_id=910, $remove = false);
break;
}
}
add_shortcode( 'my_vc_php_output', 'my_vc_shortcode');
p.s : it's too much easy but should be test it in your localhost at first