Methods used to add the custom detail in course directory page.



1.Add the following code in wplms_customizer.php and make customization in this function.



 

if(!function_exists('bp_course_item_view')){
   function bp_course_item_view(){

   		$filter = apply_filters('bp_course_single_item_view',0);
   		if($filter){
   			return;
   		}
   		$course_classes = apply_filters('bp_course_single_item','course_single_item',get_the_ID());
   		?>	
   		<li class="<?php echo $course_classes; ?>" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">
			<div class="item-avatar" itemprop="photo">
				<?php bp_course_avatar(); ?>
			</div>

			<div class="item">
				<div class="item-title"  itemprop="itemreviewed"><?php bp_course_title(); if(get_post_status() != 'publish'){echo '<i> ( '.get_post_status().' ) </i>';} ?></div>
				<div class="item-meta"><?php bp_course_meta(); ?></div>
				<div class="item-desc"><?php bp_course_desc(); ?></div>
				<div class="item-credits">
					<?php bp_course_credits(); ?>
				</div>
				<div class="item-instructor">
					<?php bp_course_instructor(); ?>
				</div>
				<div class="item-action"><?php bp_course_action() ?></div>
				<?php do_action( 'bp_directory_course_item' ); ?>

			</div>
			<div class="clear"></div>
		</li>	
   	<?php
   }
}

 


2. Display custom content in course directory page .


Add the following function in customizer_class.php


 i)Add it in _construct()

 

add_filter('bp_course_single_item',array($this,'this_course_block'));

 

 ii) add this function outside __construct()


 

function this_course_block(){
	global $post;

	echo '<div class="course_block">'; 
         //the_title();
       //add custom content here
	echo '</div>';
	return 1;
}