|
@@ 390-399 (lines=10) @@
|
| 387 |
|
continue; |
| 388 |
|
} |
| 389 |
|
|
| 390 |
|
if ( isset($meta['key']) ) { |
| 391 |
|
$meta['key'] = wp_unslash( $meta['key'] ); |
| 392 |
|
if ( $meta['key'] !== $pmeta->meta_key ) |
| 393 |
|
continue; |
| 394 |
|
$meta['value'] = wp_unslash( $meta['value'] ); |
| 395 |
|
if ( current_user_can( 'edit_post_meta', $post_id, $meta['key'] ) ) |
| 396 |
|
update_metadata_by_mid( 'post', $meta['id'], $meta['value'] ); |
| 397 |
|
} elseif ( current_user_can( 'delete_post_meta', $post_id, $pmeta->meta_key ) ) { |
| 398 |
|
delete_metadata_by_mid( 'post', $meta['id'] ); |
| 399 |
|
} |
| 400 |
|
} elseif ( current_user_can( 'add_post_meta', $post_id, wp_unslash( $meta['key'] ) ) ) { |
| 401 |
|
add_post_meta( $post_id, $meta['key'], $meta['value'] ); |
| 402 |
|
} |
|
@@ 450-461 (lines=12) @@
|
| 447 |
|
if ( isset( $meta['id'] ) ) { |
| 448 |
|
$meta['id'] = (int) $meta['id']; |
| 449 |
|
$pmeta = get_metadata_by_mid( 'term', $meta['id'] ); |
| 450 |
|
if ( isset( $meta['key'] ) ) { |
| 451 |
|
$meta['key'] = wp_unslash( $meta['key'] ); |
| 452 |
|
if ( $meta['key'] !== $pmeta->meta_key ) { |
| 453 |
|
continue; |
| 454 |
|
} |
| 455 |
|
$meta['value'] = wp_unslash( $meta['value'] ); |
| 456 |
|
if ( current_user_can( 'edit_term_meta', $term_id ) ) { |
| 457 |
|
update_metadata_by_mid( 'term', $meta['id'], $meta['value'] ); |
| 458 |
|
} |
| 459 |
|
} elseif ( current_user_can( 'delete_term_meta', $term_id ) ) { |
| 460 |
|
delete_metadata_by_mid( 'term', $meta['id'] ); |
| 461 |
|
} |
| 462 |
|
} elseif ( current_user_can( 'add_term_meta', $term_id ) ) { |
| 463 |
|
add_term_meta( $term_id, $meta['key'], $meta['value'] ); |
| 464 |
|
} |