Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
PUM_Abstract_Repository_Posts::create_item( array $data )
Description Description
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Parameters Parameters
- $data
-
(Required)
Return Return
(WP_Post|PUM_Abstract_Model_Post)
Source Source
File: classes/Abstract/Repository/Posts.php
public function create_item( $data ) { $data = wp_parse_args( $data, array( 'content' => '', 'title' => '', 'meta_input' => array(), ) ); $this->assert_data( $data ); $post_id = wp_insert_post( array( 'post_type' => $this->get_post_type(), 'post_status' => 'publish', 'post_title' => $data['title'], 'post_content' => $data['content'], 'meta_input' => $data['meta_input'], ), true ); if ( is_wp_error( $post_id ) ) { throw new InvalidArgumentException( $post_id->get_error_message() ); } return $this->get_item( $post_id ); }
Expand full source code Collapse full source code View on Trac