Customize Autoposted Timeline Stories

You can customize which types of stories are automatically posted to a student’s timeline by adding some custom code to your child theme’s functions.php file or to a custom plugin.

This code snippet shows all possible stories. You can uncomment (remove the “//”) from the beginning of each line that contains a story you don’t want automatically posted. For example, uncomment line #24 to stop quiz passed stories from being posted to your site’s timelines.

<?php // Don't copy this line!
/**
* llms-sl-autopost-stories.php
*
* @since 2018-02-12
*/
/**
* Remove LifterLMS Social Learning auto-post actions
* Uncomment (remove "//") from the beginning of each line for actions you'd like removed
* For example: if you don't want Quiz Passed stories posted, uncomment line #24
* @return void
*/
function my_llms_sl_autopost_stories() {
// Course Completed Story
// remove_action( 'lifterlms_course_completed', array( 'LLMS_SL_Stories', 'complete' ), 25, 2 );
// Achievement Earned Story
// remove_action( 'llms_user_earned_achievement', array( 'LLMS_SL_Stories', 'achievement' ), 25, 3 );
// Course and Membership Enrollment Stories
// remove_action( 'llms_user_enrolled_in_course', array( 'LLMS_SL_Stories', 'enrollment' ), 25, 2 );
// remove_action( 'llms_user_added_to_membership_level', array( 'LLMS_SL_Stories', 'enrollment' ), 25, 2 );
// Site Registration story
// remove_action( 'lifterlms_user_registered', array( 'LLMS_SL_Stories', 'join' ), 25, 1 );
// Quiz Passed story
// remove_action( 'lifterlms_quiz_passed', array( 'LLMS_SL_Stories', 'pass' ), 25, 3 );
}
add_action( 'init', 'my_llms_sl_autopost_stories' );

Last Updated on
Was this article helpful?