PHP 8.2 causing error when using Event List widget
-
After upgrading to PHP 8.2, we are noticing that overall it looks like the plugin is working fine. However, it is causing a fatal error only when we have the Event List widget active on the site.
Listed below is the error. If we remove the widget, the site loads fine.
[03-Sep-2024 16:50:47 UTC] PHP Fatal error: Uncaught TypeError: array_merge(): Argument #2 must be of type array, string given in /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/src/views/v2/components/messages.php:29
Stack trace:
#0 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/src/views/v2/components/messages.php(29): array_merge(Array, '')
#1 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/common/src/Tribe/Template.php(1062): include('/home/customer/...')
#2 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/common/src/Tribe/Template.php(912): Tribe__Template->template_safe_include(NULL)
#3 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/src/views/v2/widgets/widget-events-list.php(75): Tribe__Template->template(Array)
#4 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/common/src/Tribe/Template.php(1062): include('/home/customer/...')
#5 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/common/src/Tribe/Template.php(912): Tribe__Template->template_safe_include(NULL)
#6 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/Template.php(71): Tribe__Template->template(Array, Array, false)
#7 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/View.php(731): Tribe\Events\Views\V2\Template->render()
#8 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/Widgets/Widget_Abstract.php(134): Tribe\Events\Views\V2\View->get_html()
#9 /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/common/src/Tribe/Widget/Widget_Abstract.php(307): Tribe\Events\Views\V2\Widgets\Widget_Abstract->get_html()
#10 /home/customer/www/staging.clientsite.net/public_html/wp-includes/class-wp-widget.php(394): Tribe\Widget\Widget_Abstract->widget(Array, Array)
#11 /home/customer/www/staging.clientsite.net/public_html/wp-includes/widgets.php(845): WP_Widget->display_callback(Array, Array)
#12 /home/customer/www/staging.clientsite.net/public_html/wp-content/themes/betheme/footer.php(128): dynamic_sidebar('footer-area-3')
#13 /home/customer/www/staging.clientsite.net/public_html/wp-includes/template.php(810): require_once('/home/customer/...')
#14 /home/customer/www/staging.clientsite.net/public_html/wp-includes/template.php(745): load_template('/home/customer/...', true, Array)
#15 /home/customer/www/staging.clientsite.net/public_html/wp-includes/general-template.php(92): locate_template(Array, true, true, Array)
#16 /home/customer/www/staging.clientsite.net/public_html/wp-content/themes/betheme/page.php(78): get_footer()
#17 /home/customer/www/staging.clientsite.net/public_html/wp-includes/template-loader.php(106): include('/home/customer/...')
#18 /home/customer/www/staging.clientsite.net/public_html/wp-blog-header.php(19): require_once('/home/customer/...')
#19 /home/customer/www/staging.clientsite.net/public_html/index.php(17): require('/home/customer/...')
#20 {main}
thrown in /home/customer/www/staging.clientsite.net/public_html/wp-content/plugins/the-events-calendar/src/views/v2/components/messages.php on line 29
Viewing 7 replies - 1 through 7 (of 7 total)
Viewing 7 replies - 1 through 7 (of 7 total)
- The topic ‘PHP 8.2 causing error when using Event List widget’ is closed to new replies.