Title: Too few arguments to function WP_Widget::__construct()
Last modified: April 8, 2021

---

# Too few arguments to function WP_Widget::__construct()

 *  [Tom](https://wordpress.org/support/users/thommen/)
 * (@thommen)
 * [5 years, 2 months ago](https://wordpress.org/support/topic/too-few-arguments-to-function-wp_widget__construct/)
 * 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)

 *  [Joy](https://wordpress.org/support/users/joyously/)
 * (@joyously)
 * [5 years, 2 months ago](https://wordpress.org/support/topic/too-few-arguments-to-function-wp_widget__construct/#post-14294093)
 * The details about PHP can be found here: [https://www.php.net/migration80](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 5 years, 2 months ago by [Joy](https://wordpress.org/support/users/joyously/).
      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.

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 1 reply
 * 2 participants
 * Last reply from: [Joy](https://wordpress.org/support/users/joyously/)
 * Last activity: [5 years, 2 months ago](https://wordpress.org/support/topic/too-few-arguments-to-function-wp_widget__construct/#post-14294093)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
