WordPress.org

Make WordPress Core

Ticket #26365: 26365.diff

File 26365.diff, 1.6 KB (added by stevenkword, 5 years ago)
  • wp-includes/capabilities.php

     
    11491149                        $post = get_post( $post->post_parent );
    11501150                }
    11511151
     1152                if ( 'inherit' == $post->post_status && $post->post_parent && $parent_status = get_post_status( $post->post_parent ) ) {
     1153                        $post->post_status = $parent_status;
     1154                }
     1155
    11521156                $post_type = get_post_type_object( $post->post_type );
    11531157
    11541158                if ( ! $post_type->map_meta_cap ) {
     
    11951199                        $post = get_post( $post->post_parent );
    11961200                }
    11971201
     1202                if ( 'inherit' == $post->post_status && $post->post_parent && $parent_status = get_post_status( $post->post_parent ) ) {
     1203                        $post->post_status = $parent_status;
     1204                }
     1205
    11981206                $post_type = get_post_type_object( $post->post_type );
    11991207
    12001208                if ( ! $post_type->map_meta_cap ) {
     
    12371245                        $post = get_post( $post->post_parent );
    12381246                }
    12391247
     1248                if ( 'inherit' == $post->post_status && $post->post_parent && $parent_status = get_post_status( $post->post_parent ) ) {
     1249                        $post->post_status = $parent_status;
     1250                }
     1251
    12401252                $post_type = get_post_type_object( $post->post_type );
    12411253
    12421254                if ( ! $post_type->map_meta_cap ) {
  • wp-includes/post.php

     
    902902                }
    903903
    904904        }
     905        // Inherit status from the parent
     906        elseif ( 'inherit' == $post->post_status && $post->post_parent ) {
     907                return get_post_status( $post->post_parent );
     908        }
    905909
    906910        return $post->post_status;
    907911}