WordPress.org

Make WordPress Core

Ticket #42785: 42785.diff

File 42785.diff, 1.0 KB (added by Rahmohn, 19 months ago)
  • src/wp-includes/class-wp-post-type.php

     
    377377
    378378                $has_edit_link = ! empty( $args['_edit_link'] );
    379379
     380                $show_in_rest_default = false;
     381
     382                if ( ( isset( $args['public'] ) && ( true === $args['public'] ) ) || ( ( isset( $args['publicly_queryable'] ) && ( true === $args['publicly_queryable'] ) ) ) ) {
     383                        if ( ! isset( $args['show_in_rest'] ) ) {
     384                                $show_in_rest_default = true;
     385                        }
     386                }
     387
    380388                // Args prefixed with an underscore are reserved for internal use.
    381389                $defaults = array(
    382390                        'labels'                => array(),
     
    402410                        'query_var'             => true,
    403411                        'can_export'            => true,
    404412                        'delete_with_user'      => null,
    405                         'show_in_rest'          => false,
     413                        'show_in_rest'          => $show_in_rest_default,
    406414                        'rest_base'             => false,
    407415                        'rest_controller_class' => false,
    408416                        '_builtin'              => false,