Ticket #26366: 26366-2.diff
File 26366-2.diff, 1.0 KB (added by , 11 years ago) |
---|
-
wp-includes/capabilities.php
1062 1062 } 1063 1063 1064 1064 $post_type = get_post_type_object( $post->post_type ); 1065 if( ! $post_type ) { 1066 break; 1067 } 1065 1068 1066 1069 if ( ! $post_type->map_meta_cap ) { 1067 1070 $caps[] = $post_type->cap->$cap; … … 1112 1115 } 1113 1116 1114 1117 $post_type = get_post_type_object( $post->post_type ); 1118 if( ! $post_type ) { 1119 break; 1120 } 1115 1121 1116 1122 if ( ! $post_type->map_meta_cap ) { 1117 1123 $caps[] = $post_type->cap->$cap; … … 1158 1164 } 1159 1165 1160 1166 $post_type = get_post_type_object( $post->post_type ); 1167 if( ! $post_type ) { 1168 break; 1169 } 1161 1170 1162 1171 if ( ! $post_type->map_meta_cap ) { 1163 1172 $caps[] = $post_type->cap->$cap; … … 1189 1198 case 'publish_post': 1190 1199 $post = get_post( $args[0] ); 1191 1200 $post_type = get_post_type_object( $post->post_type ); 1201 if( ! $post_type ) { 1202 break; 1203 } 1192 1204 1193 1205 $caps[] = $post_type->cap->publish_posts; 1194 1206 break;