diff --git a/src/wp-includes/theme.php b/src/wp-includes/theme.php
index 5fa7a23146..b707990dcf 100644
|
a
|
b
|
function add_theme_support( $feature, ...$args ) { |
| 2517 | 2517 | unset( $post_formats['standard'] ); |
| 2518 | 2518 | |
| 2519 | 2519 | $args[0] = array_intersect( $args[0], array_keys( $post_formats ) ); |
| | 2520 | } else { |
| | 2521 | _doing_it_wrong( "add_theme_support( 'post-formats' )", __( 'You need to pass an array of types.' ), '5.6.0' ); |
| | 2522 | return false; |
| 2520 | 2523 | } |
| 2521 | 2524 | break; |
| 2522 | 2525 | |
diff --git a/tests/phpunit/tests/post/formats.php b/tests/phpunit/tests/post/formats.php
index 44cedfc9a6..e9b0424ffb 100644
|
a
|
b
|
class Tests_Post_Formats extends WP_UnitTestCase { |
| 8 | 8 | parent::setUp(); |
| 9 | 9 | } |
| 10 | 10 | |
| | 11 | function test_post_format_doing_it_wrong() { |
| | 12 | $this->setExpectedIncorrectUsage( "add_theme_support( 'post-formats' )" ); |
| | 13 | |
| | 14 | // The second parameter should be an array |
| | 15 | $this->assertFalse( add_theme_support( 'post-formats' ) ); |
| | 16 | } |
| | 17 | |
| 11 | 18 | function test_set_get_post_format_for_post() { |
| 12 | 19 | $post_id = self::factory()->post->create(); |
| 13 | 20 | |