acf_trash_field_group() ACF 5.0.0
Trashes a field group from the database.
Хуки из функции
Возвращает
true/false. True if field group was trashed.
Использование
acf_trash_field_group( $id );
- $id((число/строка))
- The field group ID, key or name.
По умолчанию: 0
Список изменений
С версии 5.0.0 | Введена. |
Код acf_trash_field_group() acf trash field group ACF 5.9.1
function acf_trash_field_group( $id = 0 ) {
// Disable filters to ensure ACF loads data from DB.
acf_disable_filters();
// Get the field_group.
$field_group = acf_get_field_group( $id );
// Bail early if field_group was not found.
if( !$field_group || !$field_group['ID'] ) {
return false;
}
// Trash fields.
$fields = acf_get_fields( $field_group );
if( $fields ) {
foreach( $fields as $field ) {
acf_trash_field( $field['ID'] );
}
}
// Trash post.
wp_trash_post( $field_group['ID'], true );
// Flush field group cache.
acf_flush_field_group_cache( $field_group );
/**
* Fires immediately after a field_group has been trashed.
*
* @date 12/02/2014
* @since 5.0.0
*
* @param array $field_group The field_group array.
*/
do_action( 'acf/trash_field_group', $field_group );
// Return true.
return true;
}