WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта
функция не описана

acf_delete_metadata() ACF 5.2.3

Deletes metadata from the database.

Хуки из функции
Возвращает

true|false.

Использование

acf_delete_metadata( $post_id, $name, $hidden );
$post_id((int|string))
The post id.
$name(строка)
The meta name.
$hidden(true|false)
If the meta is hidden (starts with an underscore).

Список изменений

С версии 5.2.3 Введена.

Код acf_delete_metadata() ACF 5.9.1

<?php
function acf_delete_metadata( $post_id = 0, $name = '', $hidden = false ) {
	
	// Allow filter to short-circuit logic.
	$pre = apply_filters( "acf/pre_delete_metadata", null, $post_id, $name, $hidden );
    if( $pre !== null ) {
	    return $pre;
    }
    
	// Decode $post_id for $type and $id.
	extract( acf_decode_post_id($post_id) );
	
	// Hidden meta uses an underscore prefix.
	$prefix = $hidden ? '_' : '';
	
	// Bail early if no $id (possible during new acf_form).
	if( !$id ) {
		return false;
	}
	
	// Update option.
	if( $type === 'option' ) {
		$autoload = (bool) acf_get_setting('autoload');
		return delete_option( "{$prefix}{$id}_{$name}" );
		
	// Update meta.
	} else {
		return delete_metadata( $type, $id, "{$prefix}{$name}" );
	}
}