acf_form_customizer::settings
This function will return an array of cutomizer settings that include ACF data similar to $customizer->settings();
Method of the class: acf_form_customizer{}
No Hooks.
Returns
$value. (mixed)
Usage
$acf_form_customizer = new acf_form_customizer(); $acf_form_customizer->settings( $customizer );
- $customizer(required)
- .
Changelog
| Since 5.3.2 | Introduced. |
acf_form_customizer::settings() acf form customizer::settings code ACF 6.8.8
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;
}