PHP 8 Wordpress site

Job ID: 34599568

Budget: €30 – €250 EUR

I have a problem with multiple wordpress (WP 6.0.2) sites, when I enable PHP 8. The site is then no longer accessible. The site runs fine with php 7.4. and below. There is no update for the theme.

The error message is:

Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in
/home/public/sites/xxxxxxx/wp-includes/class-wp-widget-factory.php on line 61 and at least 2 expected in
/home/public/sites/xxxxxxxx/wp-includes/class-wp-widget.php:162 Stack trace: #0 /home/public/sites/xxxxxxxx /wp-includes/class-wp-widget-factory.php(61): WP_Widget->__construct() #1
/home/public/sites/xxxxxxxx /wp-includes/widgets.php(115): WP_Widget_Factory->register() #2
/home/public/sites/xxxxxxxx /wp-content/themes/ xxxxxxxx /library/widgets.php(244): register_widget() #3 /home/public/sites/xxxxxxxx /wp-includes/class-wp-hook.php(307): artWidgetsInit() #4
/home/public/sites/ xxxxxxxx /wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters() #5
/home/public/sites/ xxxxxxxx /wp-includes/plugin.php(476): WP_Hook->do_action() #6
/home/public/sites/xxxxxxxx /wp-includes/widgets.php(1854): do_action() #7
/home/public/sites/xxxxxxxx /wp-includes/class-wp-hook.php(307): wp_widgets_init() #8
/home/public/sites xxxxxxxx /wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters() #9
/home/public/sites/ xxxxxxxx /wp-includes/plugin.php(476): WP_Hook->do_action() #10
/home/public/sites/xxxxxxxx /wp-settings.php(598): do_action() #11 /home/public/sites/xxxxxxxx /wp-config.php(96): require_once('...') #12 /home/public/sites/xxxxxxxx /wp-load.php(50): require_once('...') #13 /home/public/sites/ xxxxxxxx /wp-blog-header.php(13): require_once('...') #14 /home/public/sites/ xxxxxxxx index.php(17): require('...') #15 {main} thrown in /home/public/sites/www. xxxxxxxx/wp-includes/class-wp-widget.php on line 162

This is someone with the same prolem:https://wordpress.org/support/topic/wp-5-6-rc4-php-8-0-uncaught-argumentcounterror/

I'm looking for someone who can solve this problem so that the sites can work on PHP 8.
Related categories: PHP WordPress Education