Make WordPress Core

Ticket #46264: 46264.diff

File 46264.diff, 1.0 KB (added by felipeelia, 6 years ago)
  • src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php

     
    20262026                        ),
    20272027                );
    20282028                foreach ( $post_type_attributes as $attribute ) {
    2029                         if ( isset( $fixed_schemas[ $this->post_type ] ) && ! in_array( $attribute, $fixed_schemas[ $this->post_type ], true ) ) {
    2030                                 continue;
    2031                         } elseif ( ! isset( $fixed_schemas[ $this->post_type ] ) && ! post_type_supports( $this->post_type, $attribute ) ) {
    2032                                 continue;
     2029                        if (
     2030                                ( ! isset( $fixed_schemas[ $this->post_type ] ) ) ||
     2031                                (
     2032                                        isset( $fixed_schemas[ $this->post_type ] ) &&
     2033                                        ! in_array( $attribute, $fixed_schemas[ $this->post_type ], true )
     2034                                )
     2035                        ) {
     2036                                if ( ! post_type_supports( $this->post_type, $attribute ) ) {
     2037                                        continue;
     2038                                }
    20332039                        }
    20342040
    20352041                        switch ( $attribute ) {