acf_form_customizer::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.4.2
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;
}