LLMS_Blocks_Post_Instructors::maybe_set_default_instructor( int $post_id, WP_Post $post, bool $update )
Automatically sets instructor data when a new course/membership is created.
Parameters Parameters
- $post_id
-
(int) (Required) WP_Post ID.
- $post
-
(WP_Post) (Required) Post object.
- $update
-
(bool) (Required) Whether the save is an update (
true
) or a creation (false
).
Return Return
(bool)
Source Source
File: libraries/lifterlms-blocks/includes/class-llms-blocks-post-instructors.php
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | public function maybe_set_default_instructor( $post_id , $post , $update ) { if ( $update || ! $post ->post_author ) { return false; } $obj = llms_get_post( $post ); if ( ! $obj || ! is_a ( $obj , 'LLMS_Post_Model' ) || ! in_array( $obj ->get( 'type' ), $this ->post_types, true ) ) { return false; } remove_action( 'save_post_course' , array ( $this , 'maybe_set_instructors' ), 50, 3 ); $obj ->instructors()->set_instructors( array ( array ( 'id' => $post ->post_author ) ) ); return true; } |
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.6.0 | Introduced. |