Changeset 33910
- Timestamp:
- 09/05/2015 07:49:53 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/post-functions.php
r33776 r33910 2776 2776 * @since 1.0.0 2777 2777 * @since 4.2.0 Support was added for encoding emoji in the post title, content, and excerpt. 2778 * @since 4.4.0 A 'meta_input' array can now be passed to $postarr to add post meta data. 2778 2779 * 2779 2780 * @see sanitize_post() … … 3173 3174 } 3174 3175 3176 if ( ! empty( $postarr['meta_input'] ) ) { 3177 foreach ( $postarr['meta_input'] as $field => $value ) { 3178 update_post_meta( $post_ID, $field, $value ); 3179 } 3180 } 3181 3175 3182 $current_guid = get_post_field( 'guid', $post_ID ); 3176 3183 -
trunk/tests/phpunit/tests/post.php
r33630 r33910 454 454 455 455 /** 456 * @ticket 20451 457 */ 458 public function test_wp_insert_post_with_meta_input() { 459 $post_id = wp_insert_post( array( 460 'post_title' => '', 461 'post_content' => 'test', 462 'post_status' => 'publish', 463 'post_type' => 'post', 464 'meta_input' => array( 465 'hello' => 'world', 466 'foo' => 'bar' 467 ) 468 ) ); 469 470 $this->assertEquals( 'world', get_post_meta( $post_id, 'hello', true ) ); 471 $this->assertEquals( 'bar', get_post_meta( $post_id, 'foo', true ) ); 472 } 473 474 /** 456 475 * @ticket 5364 457 476 */
Note: See TracChangeset
for help on using the changeset viewer.