자식 테마의 functions.php 파일 또는 맞춤 플러그인에 맞춤 코드를 추가하여 학생의 타임 라인에 자동으로 게시되는 스토리 유형을 맞춤 설정할 수 있습니다.
이 조금의 코드는 가능한 모든 스토리를 보여줍니다.
자동 게시를 원하지 않는 스토리가 있는 곳의 주석을 제거하면 됩니다.(‘//’ 제거)
예를 들어 퀴즈 통과했다는 내용을 타임 라인에 게시되지 않도록 하려면 24행의 주석(//)을 제거하면 됩니다.
<?php // don't copy this line to your functions.php file!
/**
* 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' );
원문: https://lifterlms.com/docs/customize-autoposted-stories/