Pro 6.0.0. Beta 3 - Broken Site

Hi Charlie,

A beta 3 site has broken sometime in the past few hours. Below is the error:

Uncaught Error: json_decode(): Argument #1 ($json) must be of type string, array given
in  **/home/.../public_html/staging.....co.uk/wp-content/themes/pro/cornerstone/includes/elements/definitions/layout-dropdown.php**  on line  **77**

Call stack:

1. `json_decode()`
wp-content/themes/pro/cornerstone/includes/elements/definitions/layout-dropdown.php:77
2. `x_element_render_layout_dropdown()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:229
3. `Themeco\C\E\Renderer::render_one()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:335
4. `Themeco\C\E\Renderer::renderWithLoopers()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:146
5. `Themeco\C\E\Renderer::renderElement()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:74
6. `Themeco\C\E\Renderer::renderElements()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:33
7. `Themeco\C\E\Renderer::echoRenderElements()`
wp-includes/class-wp-hook.php:324
8. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
9. `WP_Hook::do_action()`
wp-includes/plugin.php:517
10. `do_action()`
wp-content/themes/pro/cornerstone/includes/classes/Services/Elements.php:90
11. `Themeco\C\S\Elements::aliasRenderChildren()`
wp-includes/class-wp-hook.php:324
12. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
13. `WP_Hook::do_action()`
wp-includes/plugin.php:517
14. `do_action()`
wp-content/themes/pro/cornerstone/includes/functions/helpers.php:147
15. `cs_render_child_elements()`
wp-content/themes/pro/cornerstone/includes/elements/definitions/layout-column.php:157
16. `x_element_render_layout_column()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:229
17. `Themeco\C\E\Renderer::render_one()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:335
18. `Themeco\C\E\Renderer::renderWithLoopers()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:146
19. `Themeco\C\E\Renderer::renderElement()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:74
20. `Themeco\C\E\Renderer::renderElements()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:33
21. `Themeco\C\E\Renderer::echoRenderElements()`
wp-includes/class-wp-hook.php:324
22. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
23. `WP_Hook::do_action()`
wp-includes/plugin.php:517
24. `do_action()`
wp-content/themes/pro/cornerstone/includes/classes/Services/Elements.php:90
25. `Themeco\C\S\Elements::aliasRenderChildren()`
wp-includes/class-wp-hook.php:324
26. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
27. `WP_Hook::do_action()`
wp-includes/plugin.php:517
28. `do_action()`
wp-content/themes/pro/cornerstone/includes/functions/helpers.php:147
29. `cs_render_child_elements()`
wp-content/themes/pro/cornerstone/includes/elements/definitions/layout-row.php:239
30. `x_element_render_layout_row()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:229
31. `Themeco\C\E\Renderer::render_one()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:335
32. `Themeco\C\E\Renderer::renderWithLoopers()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:146
33. `Themeco\C\E\Renderer::renderElement()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:74
34. `Themeco\C\E\Renderer::renderElements()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:33
35. `Themeco\C\E\Renderer::echoRenderElements()`
wp-includes/class-wp-hook.php:324
36. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
37. `WP_Hook::do_action()`
wp-includes/plugin.php:517
38. `do_action()`
wp-content/themes/pro/cornerstone/includes/classes/Services/Elements.php:90
39. `Themeco\C\S\Elements::aliasRenderChildren()`
wp-includes/class-wp-hook.php:324
40. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
41. `WP_Hook::do_action()`
wp-includes/plugin.php:517
42. `do_action()`
wp-content/themes/pro/cornerstone/includes/functions/helpers.php:147
43. `cs_render_child_elements()`
wp-content/themes/pro/cornerstone/includes/elements/definitions-pro/container.php:113
44. `x_element_render_container()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:229
45. `Themeco\C\E\Renderer::render_one()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:335
46. `Themeco\C\E\Renderer::renderWithLoopers()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:146
47. `Themeco\C\E\Renderer::renderElement()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:74
48. `Themeco\C\E\Renderer::renderElements()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:33
49. `Themeco\C\E\Renderer::echoRenderElements()`
wp-includes/class-wp-hook.php:324
50. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
51. `WP_Hook::do_action()`
wp-includes/plugin.php:517
52. `do_action()`
wp-content/themes/pro/cornerstone/includes/classes/Services/Elements.php:90
53. `Themeco\C\S\Elements::aliasRenderChildren()`
wp-includes/class-wp-hook.php:324
54. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
55. `WP_Hook::do_action()`
wp-includes/plugin.php:517
56. `do_action()`
wp-content/themes/pro/cornerstone/includes/functions/helpers.php:147
57. `cs_render_child_elements()`
wp-content/themes/pro/cornerstone/includes/elements/definitions-pro/bar.php:331
58. `x_element_render_bar()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:229
59. `Themeco\C\E\Renderer::render_one()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:335
60. `Themeco\C\E\Renderer::renderWithLoopers()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:146
61. `Themeco\C\E\Renderer::renderElement()`
wp-content/themes/pro/cornerstone/includes/classes/Elements/Renderer.php:74
62. `Themeco\C\E\Renderer::renderElements()`
wp-content/themes/pro/cornerstone/includes/classes/Services/Elements.php:492
63. `Themeco\C\S\Elements::renderElements()`
wp-content/themes/pro/cornerstone/includes/classes/Services/Resolver.php:442
64. `Themeco\C\S\Resolver::renderScoped()`
wp-content/themes/pro/cornerstone/includes/classes/Services/Resolver.php:428
65. `Themeco\C\S\Resolver::Themeco\C\S\{closure}()`
wp-content/themes/pro/cornerstone/includes/functions/helpers.php:1720
66. `CS_Action_Defer::__call()`
wp-includes/class-wp-hook.php:324
67. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
68. `WP_Hook::do_action()`
wp-includes/plugin.php:517
69. `do_action()`
wp-content/themes/pro/framework/legacy/setup.php:147
70. `Themeco\Theme\Theme::{closure}()`
wp-includes/class-wp-hook.php:324
71. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
72. `WP_Hook::do_action()`
wp-includes/plugin.php:517
73. `do_action()`
wp-content/themes/pro/framework/views/header/masthead.php:19
74. `include('/home/.../p.../header/masthead.php')`
wp-content/themes/pro/framework/legacy/functions/frontend/view-routing.php:36
75. `x_render_view()`
wp-content/themes/pro/framework/legacy/functions/frontend/view-routing.php:85
76. `x_get_view()`
wp-content/themes/pro/framework/legacy/setup.php:113
77. `Themeco\Theme\Theme::{closure}()`
wp-includes/class-wp-hook.php:324
78. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
79. `WP_Hook::do_action()`
wp-includes/plugin.php:517
80. `do_action()`
wp-content/themes/pro/framework/views/header/base.php:28
81. `include('/home/wallingwells/p...iews/header/base.php')`
wp-content/themes/pro/framework/legacy/functions/frontend/view-routing.php:36
82. `x_render_view()`
wp-content/themes/pro/framework/legacy/functions/frontend/view-routing.php:85
83. `x_get_view()`
wp-content/themes/pro/framework/legacy/setup.php:62
84. `Themeco\Theme\Theme::{closure}()`
wp-includes/class-wp-hook.php:324
85. `WP_Hook::apply_filters()`
wp-includes/class-wp-hook.php:348
86. `WP_Hook::do_action()`
wp-includes/plugin.php:517
87. `do_action()`
wp-content/themes/pro/header.php:9
88. `require_once('/home/.../p...hemes/pro/header.php')`
wp-includes/template.php:810
89. `load_template()`
wp-includes/template.php:745
90. `locate_template()`
wp-includes/general-template.php:48
91. `get_header()`
wp-content/themes/pro/framework/views/integrity/template-blank-4.php:9
92. `include('/home/.../p...template-blank-4.php')`
wp-content/themes/pro/framework/legacy/functions/frontend/view-routing.php:36
93. `x_render_view()`
wp-content/themes/pro/framework/legacy/functions/frontend/view-routing.php:85
94. `x_get_view()`
wp-content/themes/pro/framework/legacy/templates/template-blank-4.php:15
95. `include('/home/.../p...template-blank-4.php')`
wp-includes/template-loader.php:106
96. `require_once('/home/.../p.../template-loader.php')`
wp-blog-header.php:19
97. `require('/home/.../p...k/wp-blog-header.php')`
index.php:17

Thanks,
Christopher

This will be fixed in the RC. Has to do due with the dropdown having custom attributes. Thanks for sending this my way.

No problem. Glad to be of help.

1 Like

RC1 has fixed this one! Thanks Charlie.

1 Like