customize_dynamic_setting_class

customize_dynamic_setting_class

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: wordpress-6.7.2

apply_filters('customize_dynamic_setting_class') is found 2 times:

  • /wp-includes/class-wp-customize-manager.php line 3791
    3787
    3788
    3789
    3790
    3791
    3792
    3793
    3794
    3795
    3796
    3797
        /** This filter is documented in wp-includes/class-wp-customize-manager.php */
        $args = apply_filters( 'customize_dynamic_setting_args', $args, $id );
     
        /** This filter is documented in wp-includes/class-wp-customize-manager.php */
        $class = apply_filters( 'customize_dynamic_setting_class', $class, $id, $args );
     
        $setting = new $class( $this, $id, $args );
    }
     
    $this->settings[ $setting->id ] = $setting;
    return $setting;
  • /wp-includes/class-wp-customize-manager.php line 3851
    3847
    3848
    3849
    3850
    3851
    3852
    3853
    3854
    3855
    3856
    3857
         * @param string $setting_class WP_Customize_Setting or a subclass.
         * @param string $setting_id    ID for dynamic setting, usually coming from `$_POST['customized']`.
         * @param array  $setting_args  WP_Customize_Setting or a subclass.
         */
        $setting_class = apply_filters( 'customize_dynamic_setting_class', $setting_class, $setting_id, $setting_args );
     
        $setting = new $setting_class( $this, $setting_id, $setting_args );
     
        $this->add_setting( $setting );
        $new_settings[] = $setting;
    }