bp_activity_pre_transition_post_type_status( bool $bool, string $new_status, string $old_status, object $post )
Stop to add featured course’s Lessons, Quizzes and Topics acvitity
Description
Parameters
- $bool
-
(bool) (Required)
- $new_status
-
(string) (Required)
- $old_status
-
(string) (Required)
- $post
-
(object) (Required)
Return
(bool) $bool
Source
File: bp-integrations/learndash/bp-learndash-filters.php
function bp_activity_pre_transition_post_type_status( $bool, $new_status, $old_status, $post ) { if ( wp_doing_ajax() && isset( $_REQUEST['action'] ) && ( 'learndash_builder_selector_step_new' == $_REQUEST['action'] || 'learndash_builder_selector_step_title' == $_REQUEST['action'] ) ) { if ( !empty( $post ) && ( 'sfwd-lessons' == $post->post_type || 'sfwd-quiz' == $post->post_type ) && ( empty( get_post_meta( $post->ID, 'course_id', true ) ) || ( !empty( get_post_meta( $post->ID, 'course_id', true ) ) && 'future' === get_post_status( get_post_meta( $post->ID, 'course_id', true ) ) ) ) ) { return false; } if ( !empty( $post ) && ( 'sfwd-topic' == $post->post_type ) && ( empty( get_post_meta( $post->ID, 'course_id', true ) ) || ( !empty( get_post_meta( $post->ID, 'course_id', true ) ) && 'future' === get_post_status( get_post_meta( $post->ID, 'course_id', true ) ) ) ) && ( empty( get_post_meta( $post->ID, 'lesson_id', true ) ) || ( !empty( get_post_meta( $post->ID, 'lesson_id', true ) ) && 'future' === get_post_status( get_post_meta( $post->ID, 'lesson_id', true ) ) ) ) ) { return false; } } else { if ( !empty( $post ) && ( 'sfwd-lessons' == $post->post_type || 'sfwd-quiz' == $post->post_type ) && ( empty( get_post_meta( $post->ID, 'course_id', true ) ) || ( !empty( get_post_meta( $post->ID, 'course_id', true ) ) && 'future' === get_post_status( get_post_meta( $post->ID, 'course_id', true ) ) ) ) ) { return false; } if ( !empty( $post ) && ( 'sfwd-topic' == $post->post_type ) && ( empty( get_post_meta( $post->ID, 'course_id', true ) ) || ( !empty( get_post_meta( $post->ID, 'course_id', true ) ) && 'future' === get_post_status( get_post_meta( $post->ID, 'course_id', true ) ) ) ) && ( empty( get_post_meta( $post->ID, 'lesson_id', true ) ) || ( !empty( get_post_meta( $post->ID, 'lesson_id', true ) ) && 'future' === get_post_status( get_post_meta( $post->ID, 'lesson_id', true ) ) ) ) ) { return false; } } return $bool; }
Changelog
Version | Description |
---|---|
BuddyBoss 2.2.3 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.