Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AladinDridi/fd3234e96adaa243e731fde53126aa71 to your computer and use it in GitHub Desktop.
Save AladinDridi/fd3234e96adaa243e731fde53126aa71 to your computer and use it in GitHub Desktop.
add costum words in page my courses leardnash buddypress
<?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
@AladinDridi
Copy link
Author

AladinDridi commented Mar 13, 2017

p.s : it's too much easy but should be test it in your localhost at first

@AladinDridi
Copy link
Author

`<?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

@AladinDridi
Copy link
Author

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);

@AladinDridi
Copy link
Author

AladinDridi commented Jun 12, 2017

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]:

@AladinDridi
Copy link
Author

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');

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment