The Sensei LMS single-course.php template has this action:
<?php
/**
* Hook inside the single course post above the content
*
* @since 1.9.0
*
* @param integer $course_id
*
* @hooked Sensei()->frontend->sensei_course_start - 10
* @hooked Sensei_Course::the_title - 10
* @hooked Sensei()->course->course_image - 20
* @hooked Sensei_Course::the_course_enrolment_actions - 30
* @hooked Sensei()->message->send_message_link - 35
* @hooked Sensei_Course::the_course_video - 40
*/
do_action( 'sensei_single_course_content_inside_before', get_the_ID() );
?>
I want to remove the_course_video and added this to functions.php:
add_action('template_redirect', function() {
remove_action('sensei_single_course_content_inside_before', array( Sensei()->course, 'the_course_video' ), 40, 1);
add_action('sensei_single_course_content_inside_before', array( Sensei()->course, 'the_course_video' ), 1, 1 );
}, 11 );
This adds the video with the add_action but doesn’t remove it with remove_action.