• When I upgrade my site from PHP 7.4 to PHP 8.0, the following errors appear in error.log:

    [25-Jan-2022 15:35:46 UTC] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in /home/myaccount/public_html/wp-includes/class-wp-widget-factory.php on line 61 and at least 2 expected in /home/myaccount/public_html/wp-includes/class-wp-widget.php:162
    Stack trace:
    #0 /home/myaccount/public_html/wp-includes/class-wp-widget-factory.php(61): WP_Widget->__construct()
    #1 /home/myaccount/public_html/wp-includes/widgets.php(115): WP_Widget_Factory->register('SlideshowPlugin...')
    #2 /home/myaccount/public_html/wp-content/plugins/slideshow-jquery-image-gallery/classes/SlideshowPluginWidget.php(153): register_widget('SlideshowPlugin...')
    #3 /home/myaccount/public_html/wp-includes/class-wp-hook.php(303): SlideshowPluginWidget::registerWidget('')
    #4 /home/myaccount/public_html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters('', Array)
    #5 /home/myaccount/public_html/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
    #6 /home/myaccount/public_html/wp-includes/widgets.php(1809): do_action('widgets_init')
    #7 /home/myaccount/public_html/wp-includes/class-wp-hook.php(303): wp_widgets_init('')
    #8 /home/myaccount/public_html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array)
    #9 /home/myaccount/public_html/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
    #10 /home/myaccount/public_html/wp-settings.php(578): do_action('init')
    #11 /home/myaccount/public_html/wp-config.php(94): require_once('/home/myaccount/publ...')
    #12 /home/myaccount/public_html/wp-load.php(50): require_once('/home/myaccount/publ...')
    #13 /home/myaccount/public_html/wp-blog-header.php(13): require_once('/home/myaccount/publ...')
    #14 /home/myaccount/public_html/index.php(17): require('/home/myaccount/publ...')
    #15 {main}
      thrown in /home/myaccount/public_html/wp-includes/class-wp-widget.php on line 162
    [25-Jan-2022 15:35:46 UTC] PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in /home/myaccount/public_html/wp-includes/class-wp-widget-factory.php on line 61 and at least 2 expected in /home/myaccount/public_html/wp-includes/class-wp-widget.php:162
    Stack trace:
    #0 /home/myaccount/public_html/wp-includes/class-wp-widget-factory.php(61): WP_Widget->__construct()
    #1 /home/myaccount/public_html/wp-includes/widgets.php(115): WP_Widget_Factory->register('SlideshowPlugin...')
    #2 /home/myaccount/public_html/wp-content/plugins/slideshow-jquery-image-gallery/classes/SlideshowPluginWidget.php(153): register_widget('SlideshowPlugin...')
    #3 /home/myaccount/public_html/wp-includes/class-wp-hook.php(303): SlideshowPluginWidget::registerWidget('')
    #4 /home/myaccount/public_html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters('', Array)
    #5 /home/myaccount/public_html/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
    #6 /home/myaccount/public_html/wp-includes/widgets.php(1809): do_action('widgets_init')
    #7 /home/myaccount/public_html/wp-includes/class-wp-hook.php(303): wp_widgets_init('')
    #8 /home/myaccount/public_html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array)
    #9 /home/myaccount/public_html/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
    #10 /home/myaccount/public_html/wp-settings.php(578): do_action('init')
    #11 /home/myaccount/public_html/wp-config.php(94): require_once('/home/myaccount/publ...')
    #12 /home/myaccount/public_html/wp-load.php(50): require_once('/home/myaccount/publ...')
    #13 /home/myaccount/public_html/wp-blog-header.php(13): require_once('/home/myaccount/publ...')
    #14 /home/myaccount/public_html/index.php(17): require('/home/myaccount/publ...')
    #15 {main}
      thrown in /home/myaccount/public_html/wp-includes/class-wp-widget.php on line 162
  • The topic ‘Generates Errors in PHP 8.0’ is closed to new replies.