SOLVED: PHP Warnings on latest beta

WordPress 6.2
Bricks 1.8-beta3
PHP 8.0

I see these warnings in Query Monitor:

Warning	Undefined variable $multilevel_atts	
app/themes/bricks/includes/elements/nav-menu.php:1568
Bricks\Element_Nav_Menu->render()
app/themes/bricks/includes/elements/base.php:2158
Bricks\Element->init()
app/themes/bricks/includes/frontend.php:440
Bricks\Frontend::render_element()
app/themes/bricks/includes/elements/container.php:854
Bricks\Element_Container->render()
app/themes/bricks/includes/elements/base.php:2158
Bricks\Element->init()
app/themes/bricks/includes/frontend.php:440
Bricks\Frontend::render_element()
app/themes/bricks/includes/elements/container.php:854
Bricks\Element_Container->render()
app/themes/bricks/includes/elements/base.php:2158
Bricks\Element->init()
app/themes/bricks/includes/frontend.php:440
Bricks\Frontend::render_element()
app/themes/bricks/includes/frontend.php:526
Bricks\Frontend::render_data()
app/themes/bricks/includes/frontend.php:731
Bricks\Frontend->render_header()
wp-includes/class-wp-hook.php:308
do_action('render_header')
app/themes/bricks/header.php:17
load_template('app/themes/bricks/header.php')
wp-includes/template.php:718
locate_template()
wp-includes/general-template.php:48
get_header()
app/themes/bricks/page.php:2

Warning	Undefined variable $megamenu_atts	
app/themes/bricks/includes/elements/nav-menu.php:1569
Bricks\Element_Nav_Menu->render()
app/themes/bricks/includes/elements/base.php:2158
Bricks\Element->init()
app/themes/bricks/includes/frontend.php:440
Bricks\Frontend::render_element()
app/themes/bricks/includes/elements/container.php:854
Bricks\Element_Container->render()
app/themes/bricks/includes/elements/base.php:2158
Bricks\Element->init()
app/themes/bricks/includes/frontend.php:440
Bricks\Frontend::render_element()
app/themes/bricks/includes/elements/container.php:854
Bricks\Element_Container->render()
app/themes/bricks/includes/elements/base.php:2158
Bricks\Element->init()
app/themes/bricks/includes/frontend.php:440
Bricks\Frontend::render_element()
app/themes/bricks/includes/frontend.php:526
Bricks\Frontend::render_data()
app/themes/bricks/includes/frontend.php:731
Bricks\Frontend->render_header()
wp-includes/class-wp-hook.php:308
do_action('render_header')
app/themes/bricks/header.php:17
load_template('app/themes/bricks/header.php')
wp-includes/template.php:718
locate_template()
wp-includes/general-template.php:48
get_header()
app/themes/bricks/page.php:2
1	Parent Theme
1 Like

Hi Cristian,
Thanks so much for your report!

When exactly do the warnings appear? When inserting the element, or only with certain settings?

Best regards,
timmse

This shows up in Query Monitor on the front of the site, on all pages, after updating to the beta Bricks version.

This is the structure of the header:

Hi Cristian,
We have found a way to reproduce the problem :+1:

1 Like

Thank you. That’s amazing news!

Hi Cristian,
We’ve fixed this bug in Bricks 1.8, now available as a one-click update in your WordPress Dashboard.

Please let us know if you are still experiencing issues.

Best regards,
timmse

1 Like