_acf_apply_get_local_field_groups()
_acf_apply_get_local_field_groups
Appends local field groups to the provided array.
Эта функция считается внутренней для использования самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
Массив
.
Использование
_acf_apply_get_local_field_groups( $groups );
- $groups **
- -
По умолчанию: array()
Список изменений
С версии 5.7.10 | Введена. |
Код _acf_apply_get_local_field_groups() acf apply get local field groups ACF 6.0.4
function _acf_apply_get_local_field_groups( $groups = array() ) { // Get local groups $local = acf_get_local_field_groups(); if ( $local ) { // Generate map of "index" => "key" data. $map = wp_list_pluck( $groups, 'key' ); // Loop over groups and update/append local. foreach ( $local as $group ) { // Get group allowing cache and filters to run. // $group = acf_get_field_group( $group['key'] ); // Update. $i = array_search( $group['key'], $map ); if ( $i !== false ) { unset( $group['ID'] ); $groups[ $i ] = array_merge( $groups[ $i ], $group ); // Append } else { $groups[] = acf_get_field_group( $group['key'] ); } } // Sort list via menu_order and title. $groups = wp_list_sort( $groups, array( 'menu_order' => 'ASC', 'title' => 'ASC', ) ); } // Return groups. return $groups; }