LLMS_Post_Handler::create( string $type = 'post', string $title = '', $excerpt = '' )
Create Post
Parameters Parameters
- $type
-
(string) (Optional) [optional: a post type]
Default value: 'post'
- $title
-
(string) (Optional) [optional: a title for the post]
Default value: ''
Return Return
(int) [id of section]
Source Source
File: includes/class.llms.post.handler.php
public static function create( $type = 'post', $title = '', $excerpt = '' ) {
if ( empty( $title ) ) {
$title = 'Section 1';
}
// Create section post.
$post_data = apply_filters(
'lifterlms_new_post',
array(
'post_type' => $type,
'post_title' => $title,
'post_status' => 'publish',
'post_author' => get_current_user_id(),
'post_excerpt' => $excerpt,
)
);
$post_id = wp_insert_post( $post_data, true );
// Check for error in update.
if ( is_wp_error( $post_id ) ) {
// For now just log the error and set $post_id to 0 (false).
llms_log( $post_id->get_error_message() );
$post_id = 0;
}
return $post_id;
}
Expand full source code Collapse full source code View on GitHub