Random WordPress Function

Learn about a new WordPress function every day!


Function Signature:

delete_metadata_by_mid

Function Description:

Deletes metadata by meta ID.

Function Examples:

⚠️ Examples below are generated with GPT-3 once every hour. Do not take them too seriously.
Consider them as some extra input in your learning process - reason about them. Will it work? What could fail?
// Example 1: Delete metadata by specific meta ID
$meta_id = 123;
$deleted = delete_metadata_by_mid( 'post', $meta_id );

if ( $deleted ) {
    echo 'Metadata with ID ' . $meta_id . ' has been successfully deleted.';
} else {
    echo 'Failed to delete metadata with ID ' . $meta_id;
}
// Example 2: Delete metadata by multiple meta IDs
$meta_ids = array( 456, 789 );
$deleted_count = 0;

foreach ( $meta_ids as $meta_id ) {
    $deleted = delete_metadata_by_mid( 'post', $meta_id );
    
    if ( $deleted ) {
        $deleted_count++;
    } else {
        echo 'Failed to delete metadata with ID ' . $meta_id;
    }
}

echo $deleted_count . ' metadata entries have been deleted.';
// Example 3: Check and delete metadata by meta ID if it exists
$meta_id = 321;
$existing = get_metadata_by_mid( 'post', $meta_id );

if ( $existing ) {
    $deleted = delete_metadata_by_mid( 'post', $meta_id );
    
    if ( $deleted ) {
        echo 'Metadata with ID ' . $meta_id . ' has been successfully deleted.';
    } else {
        echo 'Failed to delete metadata with ID ' . $meta_id;
    }
} else {
    echo 'Metadata with ID ' . $meta_id . ' does not exist.';
}