Changeset 18500 for trunk/wp-admin/includes/post.php
- Timestamp:
- 08/03/2011 04:48:37 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/post.php
r18498 r18500 702 702 */ 703 703 function delete_meta( $mid ) { 704 global $wpdb; 705 $mid = (int) $mid; 706 707 $post_id = $wpdb->get_var( $wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_id = %d", $mid) ); 708 709 do_action( 'delete_postmeta', $mid ); 710 wp_cache_delete($post_id, 'post_meta'); 711 $rval = $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->postmeta WHERE meta_id = %d", $mid) ); 712 do_action( 'deleted_postmeta', $mid ); 713 714 return $rval; 704 return delete_metadata_by_mid( 'post' , $mid ); 715 705 } 716 706 … … 743 733 */ 744 734 function get_post_meta_by_id( $mid ) { 745 global $wpdb; 746 $mid = (int) $mid; 747 748 $meta = $wpdb->get_row( $wpdb->prepare("SELECT * FROM $wpdb->postmeta WHERE meta_id = %d", $mid) ); 749 if ( empty($meta) ) 750 return false; 751 if ( is_serialized_string( $meta->meta_value ) ) 752 $meta->meta_value = maybe_unserialize( $meta->meta_value ); 753 return $meta; 735 return get_metadata_by_mid( 'post', $mid ); 754 736 } 755 737 … … 783 765 */ 784 766 function update_meta( $meta_id, $meta_key, $meta_value ) { 785 global $wpdb; 786 787 $meta_key = stripslashes($meta_key); 788 789 if ( '' === trim( $meta_value ) ) 790 return false; 791 792 $post_id = $wpdb->get_var( $wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_id = %d", $meta_id) ); 793 794 $meta_value = maybe_serialize( stripslashes_deep( $meta_value ) ); 795 $meta_id = (int) $meta_id; 796 797 $data = compact( 'meta_key', 'meta_value' ); 798 $where = compact( 'meta_id' ); 799 800 do_action( 'update_postmeta', $meta_id, $post_id, $meta_key, $meta_value ); 801 $rval = $wpdb->update( $wpdb->postmeta, $data, $where ); 802 wp_cache_delete($post_id, 'post_meta'); 803 do_action( 'updated_postmeta', $meta_id, $post_id, $meta_key, $meta_value ); 804 805 return $rval; 767 $meta_key = stripslashes( $meta_key ); 768 $meta_value = stripslashes_deep( $meta_value ); 769 770 return update_metadata_by_mid( 'post', $meta_id, $meta_value, $meta_key ); 806 771 } 807 772
Note: See TracChangeset
for help on using the changeset viewer.