Make WordPress Core

Ticket #16956: 16956.5.diff

File 16956.5.diff, 1.3 KB (added by boonebgorges, 10 years ago)
  • src/wp-includes/capabilities.php

    diff --git src/wp-includes/capabilities.php src/wp-includes/capabilities.php
    index 588432d..398c7d5 100644
    function map_meta_cap( $cap, $user_id ) { 
    11051105                }
    11061106
    11071107                $post_type = get_post_type_object( $post->post_type );
     1108                if ( ! $post_type ) {
     1109                        $post_type = get_post_type_object( 'post' );
     1110                }
    11081111
    11091112                if ( ! $post_type->map_meta_cap ) {
    11101113                        $caps[] = $post_type->cap->$cap;
    function map_meta_cap( $cap, $user_id ) { 
    11511154                }
    11521155
    11531156                $post_type = get_post_type_object( $post->post_type );
     1157                if ( ! $post_type ) {
     1158                        $post_type = get_post_type_object( 'post' );
     1159                }
    11541160
    11551161                if ( ! $post_type->map_meta_cap ) {
    11561162                        $caps[] = $post_type->cap->$cap;
    function map_meta_cap( $cap, $user_id ) { 
    11931199                }
    11941200
    11951201                $post_type = get_post_type_object( $post->post_type );
     1202                if ( ! $post_type ) {
     1203                        $post_type = get_post_type_object( 'post' );
     1204                }
    11961205
    11971206                if ( ! $post_type->map_meta_cap ) {
    11981207                        $caps[] = $post_type->cap->$cap;
    function map_meta_cap( $cap, $user_id ) { 
    12191228        case 'publish_post':
    12201229                $post = get_post( $args[0] );
    12211230                $post_type = get_post_type_object( $post->post_type );
     1231                if ( ! $post_type ) {
     1232                        $post_type = get_post_type_object( 'post' );
     1233                }
    12221234
    12231235                $caps[] = $post_type->cap->publish_posts;
    12241236                break;