acf_field_repeater::delete_value()
Deletes a value from the database.
Метод класса: acf_field_repeater{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
$acf_field_repeater = new acf_field_repeater(); $acf_field_repeater->delete_value( $post_id, $key, $field );
- $post_id(int) (обязательный)
- The post ID to delete the value from.
- $key(строка) (обязательный)
- The meta name/key (unused).
- $field(массив) (обязательный)
- The main field array.
Список изменений
С версии 5.2.3 | Введена. |
Код acf_field_repeater::delete_value() acf field repeater::delete value ACF 6.0.4
function delete_value( $post_id, $key, $field ) { // Get the old value from the database. $old_value = (int) acf_get_metadata( $post_id, $field['name'] ); // Bail early if no rows or no subfields. if ( ! $old_value || empty( $field['sub_fields'] ) ) { return; } for ( $i = 0; $i < $old_value; $i++ ) { $this->delete_row( $i, $field, $post_id ); } }