@@ 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 | } |