Skip to main content

rwmb_before_delete_field

These actions run when you delete a field value with rwmb_delete_meta().

do_action( 'rwmb_before_delete_field', $object_id, $key, $args );
do_action( 'rwmb_after_delete_field', $object_id, $key, $args, $result );

They have these parameters:

NameDescription
$object_idThe object ID
$keyThe field ID
$argsThe arguments of rwmb_delete_meta(), such as object_type
$resultOnly for rwmb_after_delete_field. true if the value is deleted, false if not.

These actions do not run when users clear a field in the edit screen. For that case, use rwmb_after_save_field.

Example​

Log deleted values:

add_action( 'rwmb_after_delete_field', function ( $object_id, $key, $args, $result ) {
if ( $result ) {
error_log( "Deleted field $key of object $object_id" );
}
}, 10, 4 );