• I want to change the PHP version 7.4 → 8. I have errors ↓

    Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in /profiles/d/di/dis/x/x.com/wp-includes/class-wp-widget-factory.php on line 61 and at least 2 expected in /profiles/d/di/dis/x/x.com/wp-includes/class-wp-widget.php:162 Stack trace: #0 /profiles/d/di/dis/x/x.com/wp-includes/class-wp-widget-factory.php(61): WP_Widget->__construct()
    
    #1 /profiles/d/di/dis/x/x.com/wp-includes/widgets.php(115): WP_Widget_Factory->register('Facebook_Box')
    
    #2 /profiles/d/di/dis/x/x.com/wp-content/themes/nightclub-standard/widgets/theme-widgets.php(1): register_widget('Facebook_Box')
    
    #3 /profiles/d/di/dis/x/x.com/wp-includes/class-wp-hook.php(292): theme_widgets_init('')
    
    #4 /profiles/d/di/dis/x/x.com/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(NULL, Array)
    
    #5 /profiles/d/di/dis/x/x.com/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
    
    #6 /profiles/d/di/dis/x/x.com/wp-includes/widgets.php(1799): do_action('widgets_init')
    
    #7 /profiles/d/di/dis/x/x.com/wp-includes/class-wp-hook.php(292): wp_widgets_init('')
    
    #8 /profiles/d/di/dis/x/x.com/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(NULL, Array)
    
    #9 /profiles/d/di/dis/x/x.com/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
    
    #10 /profiles/d/di/dis/x/x.com/wp-settings.php(560): do_action('init')
    
    #11 /profiles/d/di/dis/x/x.com/wp-config.php(179): require_once('/profiles/d/di/...')
    
    #12 /profiles/d/di/dis/x/x.com/wp-load.php(37): require_once('/profiles/d/di/...')
    
    #13 /profiles/d/di/dis/x/x.com/wp-admin/admin.php(34): require_once('/profiles/d/di/...')
    
    #14 /profiles/d/di/dis/x/x.com/wp-admin/upload.php(10): require_once('/profiles/d/di/...')
    
    #15 {main} thrown in /profiles/d/di/dis/x/x.com/wp-includes/class-wp-widget.php on line 162

    How to fix it?

Viewing 1 replies (of 1 total)
  • The details about PHP can be found here: https://www.php.net/migration80

    but the code you are using might not be up to 7.4 standard…
    The error message is about a widget in the theme’s code. You can switch themes, ask in the theme’s support forum, or fix the code yourself according to the details at php.net.

    • This reply was modified 4 years, 11 months ago by Joy. Reason: added more detail
Viewing 1 replies (of 1 total)

The topic ‘Too few arguments to function WP_Widget::__construct()’ is closed to new replies.