Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




delete_metadata_by_mid [ WordPress Function ]

delete_metadata_by_mid ( $meta_type, $meta_id )
Parameters:
  • (string) $meta_type Type of object metadata is for (e.g., comment, post, or user)
  • (int) $meta_id ID for a specific meta row
Uses:
Returns:
  • (bool) True on successful delete, false on failure.
Defined at:



Delete meta data by meta ID

Source


<?php
function delete_metadata_by_mid$meta_type$meta_id ) {
    global 
$wpdb;

    
// Make sure everything is valid.
    
if ( ! $meta_type )
        return 
false;

    if ( ! 
$meta_id absint$meta_id ) )
        return 
false;

    if ( ! 
$table _get_meta_table$meta_type ) )
        return 
false;

    
// object and id columns
    
$column esc_sql($meta_type '_id');
    
$id_column 'user' == $meta_type 'umeta_id' 'meta_id';

    
// Fetch the meta and go on if it's found.
    
if ( $meta get_metadata_by_mid$meta_type$meta_id ) ) {
        
$object_id $meta->{$column};

        
do_action"delete_{$meta_type}_meta", (array) $meta_id$object_id$meta->meta_key$meta->meta_value );

        
// Old-style action.
        
if ( 'post' == $meta_type || 'comment' == $meta_type )
            
do_action"delete_{$meta_type}meta"$meta_id );

        
// Run the query, will return true if deleted, false otherwise
        
$result = (bool) $wpdb->delete$table, array( $id_column => $meta_id ) );

        
// Clear the caches.
        
wp_cache_delete($object_id$meta_type '_meta');

        
do_action"deleted_{$meta_type}_meta", (array) $meta_id$object_id$meta->meta_key$meta->meta_value );

        
// Old-style action.
        
if ( 'post' == $meta_type || 'comment' == $meta_type )
            
do_action"deleted_{$meta_type}meta"$meta_id );

        return 
$result;

    }

    
// Meta id was not found.
    
return false;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics