acf_form_customizer::settings()
settings
This function will return an array of cutomizer settings that include ACF data similar to $customizer->settings();
Метод класса: acf_form_customizer{}
Хуков нет.
Возвращает
$value
. (mixed)
Использование
$acf_form_customizer = new acf_form_customizer(); $acf_form_customizer->settings( $customizer );
- $customizer (обязательный)
- -
Список изменений
С версии 5.3.2 | Введена. |
Код acf_form_customizer::settings() acf form customizer::settings ACF 6.0.4
function settings( $customizer ) { // vars $data = array(); $settings = $customizer->settings(); // bail early if no settings if ( empty( $settings ) ) { return false; } // loop over settings foreach ( $settings as $setting ) { // vars $id = $setting->id; // verify settings type if ( substr( $id, 0, 6 ) == 'widget' || substr( $id, 0, 7 ) == 'nav_menu' ) { // allow } else { continue; } // get value $value = $setting->post_value(); // bail early if no acf if ( ! is_array( $value ) || ! isset( $value['acf'] ) ) { continue; } // set data $setting->acf = $value['acf']; // append $data[] = $setting; } // bail early if no settings if ( empty( $data ) ) { return false; } // return return $data; }