SOLVED: Cant access or edit Templates

Bricks Version: 1.1.3
Browser: Chrome 90
OS: macOS
URL: https://8angelshomehealth.com/template/header

after installing the 1.3, tried editing the header and footer template created however, when edit with bricks is selected it will just load to a white screen.

reverted to 1.2.3 and i can edit the templates created.

im not sure if this is a bug or if it has been reported.

[Please describe in as much detail as possible how we can replicate this bug]

Good morning, I have had the same problem, and it seems to be related to PHP version 8. By activating version 7.4 the issue has been solved.

1 Like

Hello @rdc_webdev,

Did you get any PHP errors on the screen?
Could you please try to save the permalinks (WordPress > Settings > Permalinks) after the upgrade to 1.3.

@dmonje, I just tested Bricks 1.3 with PHP 8.0 and it works for me. Which PHP version were you running? Do you have the debug.log active?

i didnt get any php error but i was running with PHP version 8 when i tried editing the header template and it just went to loading and white screen so i switched to PHP version 7.4 and it works however, right now whenever i try to do anything with the templates, my screen froze.

Good morning, of course. I send you the error. The version of PHP I think is last (8.0.7).

Fatal error : Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, int given in /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/elements/base.php:1867 Stack trace: #0 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/elements/base.php(1867): count() #1 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/elements/base.php(1322): Bricks\Element->setup_query() #2 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/ajax.php(206): Bricks\Element->init() #3 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/builder.php(1751): Bricks\Ajax::get_element_html() #4 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/builder.php(1717): Bricks\Builder::query_content_type_for_elements_html() #5 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/builder.php(226): Bricks\Builder::builder_data() #6 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/class-wp-hook.php(292): Bricks\Builder->enqueue_scripts() #7 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters() #8 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/plugin.php(484): WP_Hook->do_action() #9 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/script-loader.php(2027): do_action() #10 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/class-wp-hook.php(292): wp_enqueue_scripts() #11 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters() #12 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/plugin.php(484): WP_Hook->do_action() #13 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/general-template.php(3009): do_action() #14 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/header.php(9): wp_head() #15 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/template.php(730): require_once(’/home/u40998149…’) #16 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/template.php(676): load_template() #17 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/general-template.php(48): locate_template() #18 /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/template-parts/builder.php(2): get_header() #19 /home/u409981490/domains/professionalweb.design/public_html/wp-includes/template-loader.php(106): include(’/home/u40998149…’) #20 /home/u409981490/domains/professionalweb.design/public_html/wp-blog-header.php(19): require_once(’/home/u40998149…’) #21 /home/u409981490/domains/professionalweb.design/public_html/index.php(17): require(’/home/u40998149…’) #22 {main} thrown in /home/u409981490/domains/professionalweb.design/public_html/wp-content/themes/bricks/includes/elements/base.php on line 1867

Thank you @dmonje for this. We found the issue. A fix will be available really soon.

Your welcome. The team is doing an excelent work.

Thanks!

1 Like

A fix will be provided with Bricks 1.3.1.