acf_form_customizer::settings() public ACF 5.3.2
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 5.9.1
function settings( $customizer ) {
// vars
$data = array();
$settings = $customizer->settings();
// bail ealry 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 ealry if no settings
if( empty($data) ) return false;
// return
return $data;
}