SOLVED: Warning Reading menu_class

Bricks Version: 1.5.1
Browser: Firefox
OS: macOS
URL: Local Dev

Blank install with ACSS. Empty menu exist but no pages. Accessed the customizer after creating a named menu (“Main Navigation”)

When adding menu items to that menu the error disappears. So it needs a an exclusion if no menu items yet.

-S

PHP output Warning:

( ! ) Warning: Attempt to read property “menu_class” on array in /Users/xxxxxxxx/Local Sites/xxxxx/app/public/wp-content/themes/bricks/includes/elements/nav-menu.php on line 1091
Call Stack

Time Memory Function Location

1 16783799637.4010 369744 {main}( ) …/index.php**:0
2 16783799637.4010 370056 require( '/Users/xxxxxx/Local Sites/xxxxxxx/app/public/wp-blog-header.php ) …/index.php
:17
3 16783799637.4010 10909664 require_once( '/Users/xxxxx/Local Sites/xxxxxx/app/public/wp-includes/template-loader.php ) …/wp-blog-header.php
:19
4 16783799637.4010 10911960 include( '/Users/xxxxxxx/Local Sites/xxxxxx/app/public/wp-content/themes/bricks/home.php ) …/template-loader.php
:106
5 16783799637.4010 10911960 get_header( ) …/home.php
:2
6 16783799637.4010 10912336 locate_template( ) …/general-template.php
:48
7 16783799637.4010 10912464 load_template( ) …/template.php
:716
8 16783799637.4010 10912896 require_once( '/Users/xxxxxx/Local Sites/xxxxxxx/app/public/wp-content/themes/bricks/header.php ) …/template.php
:770
9 16783799637.4010 11109088 do_action( ) …/header.php
:17
10 16783799637.4010 11109464 WP_Hook->do_action( ) …/plugin.php
:476
11 16783799637.4010 11109464 WP_Hook->apply_filters( ) …/class-wp-hook.php
:331
12 16783799637.4010 11110592 Bricks\Frontend->render_header( ) …/class-wp-hook.php
:307
13 16783799637.4010 11135624 Bricks\Frontend::render_data( ) …/frontend.php
:682
14 16783799637.4010 11138000 Bricks\Frontend::render_element( ) …/frontend.php
:464
15 16783799637.4010 11200168 Bricks\Element_Section->init( ) …/frontend.php
:390
16 16783799637.4010 11201376 Bricks\Element_Section->render( ) …/base.php
:2009
17 16783799637.4010 11201536 Bricks\Frontend::render_element( ) …/container.php
:558
18 16783799637.4010 11264336 Bricks\Element_Container->init( ) …/frontend.php
:390
19 16783799637.4010 11265544 Bricks\Element_Container->render( ) …/base.php
:2009
20 16783799637.4010 11272416 Bricks\Frontend::render_element( ) …/container.php
:558
21 16783799637.4010 11352968 Bricks\Element_Nav_Menu->init( ) …/frontend.php
:390
22 16783799637.4010 11354176 Bricks\Element_Nav_Menu->render( ) …/base.php
:2009
23 16783799637.4010 11358904 wp_nav_menu( ) …/nav-menu.php
:983
24 16783799637.4010 11362552 wp_page_menu( ) …/nav-menu-template.php
:164
25 16783799637.4010 11365224 wp_list_pages( ) …/post-template.php
:1461
26 16783799637.4010 11373376 walk_page_tree( ) …/post-template.php
:1329
27 16783799637.4010 11373376 Aria_Walker_Nav_Menu->walk( ) …/post-template.php
:1546
28 16783799637.4010 11375000 Aria_Walker_Nav_Menu->display_element( ) …/class-wp-walker.php
:246
29 16783799637.4010 11377992 Aria_Walker_Nav_Menu->start_el( ) …/class-wp-walker.php
:146
30 16783799637.4010 11381504 apply_filters( ) …/a11y-walker-nav-menu.php
:171
31 16783799637.4010 11381912 WP_Hook->apply_filters( ) …/plugin.php
:191
32 16783799637.4010 11383416 Bricks\Element_Nav_Menu->nav_menu_item_title( ) …/class-wp-hook.php
:**307

Hi Sebastian,
Thanks so much for your report, and sorry for the late reply!

I was able to reproduce the issue and added it to our bug tracker.

Best regards,
timmse

No need to apologize, I know you’re busy. Just wanted to list it. Didn’t seem like the biggest bug, since it is avoidable and has / had a workaround.

1 Like

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

Please let us know if you are still experiencing issues.

Best regards,
timmse

Thanks Stefan. I’ll see that I’ll test it this week on a new install.