1. Create a new Admin user and note the User id . Assuming user is as XX for rest of the tip.

2. Upload the Media (images/audio,video) in WordPress media manager while logged in from that admin user.

3. Add this code in WP admin -> plugins -> editor -> wplms customizer -> wplms_customizer.php


   

add_action('init','add_custom_filters');
function add_custom_filters(){
	remove_filter( 'posts_where', 'wplms_attachments_wpquery_where',10 );
	add_filter( 'posts_where', 'custom_wplms_attachments_wpquery_where',30);
	function custom_wplms_attachments_wpquery_where( $where ){
	  $instructor_privacy = vibe_get_option('instructor_content_privacy');
	  
	    if(isset($instructor_privacy) && $instructor_privacy && !current_user_can('manage_options')){
	       
	      if( is_user_logged_in() && current_user_can('edit_posts')){
	        global $current_user;
	        if( isset( $_POST['action'] ) ){
	          if( $_POST['action'] == 'query-attachments' ){
	            $where .= ' AND post_author IN ('.$current_user->data->ID.',1)';
	          }
	        }
	      }
	    }
	  return $where;
	}
}