'Fatal erorr in WP_Customize_Image_Control
Fatal error: Uncaught Error: Call to a member function get_setting() on string in C:\xampp\htdocs\wp\wp-includes\class-wp-customize-control.php:237 Stack trace: #0 C:\xampp\htdocs\wp\wp-includes\customize\class-wp-customize-media-control.php(57): WP_Customize_Control->_construct('$wp_customize', 'wp_logo_change...', Array) #1 C:\xampp\htdocs\wp\wp-content\themes\wordpress\functions.php(36): WP_Customize_Media_Control->_construct('$wp_customize', 'wp_logo_change...', Array) #2 C:\xampp\htdocs\wp\wp-includes\class-wp-hook.php(303): WordPress_customizer_register(Object(WP_Customize_Manager)) #3 C:\xampp\htdocs\wp\wp-includes\class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #4 C:\xampp\htdocs\wp\wp-includes\plugin.php(470): WP_Hook->do_action(Array) #5 C:\xampp\htdocs\wp\wp-includes\class-wp-customize-manager.php(933): do_action('customize_regis...', Object(WP_Customize_Manager)) #6 C:\xampp\htdocs\wp\wp-includes\class-wp-hook.php(303): WP_Customize_Manager->wp_loaded('') #7 C:\xampp\htdocs\wp\wp-includes\class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #8 C:\xampp\htdocs\wp\wp-includes\plugin.php(470): WP_Hook->do_action(Array) #9 C:\xampp\htdocs\wp\wp-settings.php(600): do_action('wp_loaded') #10 C:\xampp\htdocs\wp\wp-config.php(96): require_once('C:\xampp\htdocs...') #11 C:\xampp\htdocs\wp\wp-load.php(50): require_once('C:\xampp\htdocs...') #12 C:\xampp\htdocs\wp\wp-admin\admin.php(34): require_once('C:\xampp\htdocs...') #13 C:\xampp\htdocs\wp\wp-admin\customize.php(13): require_once('C:\xampp\htdocs...') #14 {main} thrown in C:\xampp\htdocs\wp\wp-includes\class-wp-customize-control.php on line 237
i am using xampp and get this error .....How can i fix this error.
my code is right below
function WordPress_customizer_register( $wp_customize){
$wp_customize-> add_section('wp_header_area',array(
'title' =>__('Header Area','sajjadalam'),
'description' => 'If you need to update your LOGO,you can change.It is easy',
));
$wp_customize->add_setting('wp_logo_change_setting',array(
'default' => get_bloginfo('template_directory').'/img/logo.png',
));
$wp_customize->add_control(new WP_Customize_Image_Control('$wp_customize','wp_logo_change_setting',array(
'label'=> 'Logo Change',
'setting' => 'wp_logo_change_setting',
'section' => 'wp_header_area',
) ));
} add_action('customize_register', 'WordPress_customizer_register');
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
