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