delete_metadata_by_mid [ WordPress Function ]
delete_metadata_by_mid ( $meta_type, $meta_id )
| Parameters: |
|
| Uses: | |
| Returns: |
|
| Defined at: |
|
Soorgelijke functies: get_metadata_by_mid, update_metadata_by_mid, delete_metadata, delete_meta, delete_post_meta_by_key
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
- delete_metadata_by_mid (WordPress Function) - WPSeek.com
WordPress lookup for delete_metadata_by_mid, a WordPress Function. wpseek. com is a WordPress-centric search tool for developers and theme authors.
wpseek.com - delete_metadata_by_mid | A HitchHackers guide through WordPress
Dec 13, 2011 ... function delete_metadata_by_mid( $meta_type, $meta_id ) { global $wpdb; // Make sure everything is valid. if ( ! $meta_type ) return false; if ( !
hitchhackerguide.com - SourceForge.net: wp-sqlsrv: Incorrect syntax near 'LIMIT'
... meta_id = 2264 LIMIT 1; made by do_action_ref_array, call_user_func_array, do_all_pings, delete_metadata_by_mid <<< >>> [28-Mar-2012 ...
sourceforge.net - Docs for page meta.php
delete_metadata_by_mid (line 467). Delete meta data by meta ID. return: True on successful delete, false on failure. since: 3.3.0; uses: get_metadata_by_mid() ...
phpdoc.wordpress.org