diff --git src/wp-includes/capabilities.php src/wp-includes/capabilities.php
index 3172cbf..fae327f 100644
|
|
|
function map_meta_cap( $cap, $user_id ) { |
| 1071 | 1071 | case 'delete_post': |
| 1072 | 1072 | case 'delete_page': |
| 1073 | 1073 | $post = get_post( $args[0] ); |
| | 1074 | if ( empty( $post ) ) { |
| | 1075 | break; |
| | 1076 | } |
| 1074 | 1077 | |
| 1075 | 1078 | if ( 'revision' == $post->post_type ) { |
| 1076 | 1079 | $post = get_post( $post->post_parent ); |
| … |
… |
function map_meta_cap( $cap, $user_id ) { |
| 1115 | 1118 | case 'edit_post': |
| 1116 | 1119 | case 'edit_page': |
| 1117 | 1120 | $post = get_post( $args[0] ); |
| 1118 | | if ( empty( $post ) ) |
| | 1121 | if ( empty( $post ) ) { |
| 1119 | 1122 | break; |
| | 1123 | } |
| 1120 | 1124 | |
| 1121 | 1125 | if ( 'revision' == $post->post_type ) { |
| 1122 | 1126 | $post = get_post( $post->post_parent ); |
| … |
… |
function map_meta_cap( $cap, $user_id ) { |
| 1159 | 1163 | case 'read_post': |
| 1160 | 1164 | case 'read_page': |
| 1161 | 1165 | $post = get_post( $args[0] ); |
| | 1166 | if ( empty( $post ) ) { |
| | 1167 | break; |
| | 1168 | } |
| 1162 | 1169 | |
| 1163 | 1170 | if ( 'revision' == $post->post_type ) { |
| 1164 | 1171 | $post = get_post( $post->post_parent ); |
| … |
… |
function map_meta_cap( $cap, $user_id ) { |
| 1190 | 1197 | break; |
| 1191 | 1198 | case 'publish_post': |
| 1192 | 1199 | $post = get_post( $args[0] ); |
| | 1200 | if ( empty( $post ) ) { |
| | 1201 | break; |
| | 1202 | } |
| 1193 | 1203 | $post_type = get_post_type_object( $post->post_type ); |
| 1194 | 1204 | |
| 1195 | 1205 | $caps[] = $post_type->cap->publish_posts; |
| … |
… |
function map_meta_cap( $cap, $user_id ) { |
| 1198 | 1208 | case 'delete_post_meta': |
| 1199 | 1209 | case 'add_post_meta': |
| 1200 | 1210 | $post = get_post( $args[0] ); |
| | 1211 | if ( empty( $post ) ) { |
| | 1212 | break; |
| | 1213 | } |
| 1201 | 1214 | $caps = map_meta_cap( 'edit_post', $user_id, $post->ID ); |
| 1202 | 1215 | |
| 1203 | 1216 | $meta_key = isset( $args[ 1 ] ) ? $args[ 1 ] : false; |