elementor / elementor/elementor
⌛ Broken Global Style after AI Site Planner Build
- Dominant language
- PHP
- Stars
- 7.1k
- Forks
- 1.6k
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 193
Description
### Description
**Heading S** selected for a heading, but does not render on the front end. Instead of the Heading S variable, the last style pulled for the heading is from "reset.css." I manually cloned Heading S into **Heading S2**, reassigned the heading to the new style, which worked perfectly.
### Steps to reproduce
1. Fresh WP install
2. Install Elementor + Pro
3. Run AI Site Planner
4. Start using the globals it created
### Expected behavior
Heading S would render on the front end.
### Elementor System Info
Click to reveal
```txt
== Server Environment ==
Operating System: Linux
Software: nginx
MySQL version: Percona Server (GPL), Release '34', Revision 'e2841f91' v8.0.43-34
PHP Version: 8.4.14
PHP Memory Limit: 512M
PHP Max Input Vars: 10000
PHP Max Post Size: 100M
GD Installed: Yes
ZIP Installed: Yes
Write Permissions: All right
Elementor Library: Connected
== WordPress Environment ==
Version: 6.8.3
WP Multisite: No
Max Upload Size: 50 MB
Memory limit: 40M
Max Memory limit: 512M
Permalink Structure: /%postname%/
Language: en_US
Timezone: 0
Debug Mode: Inactive
== Theme ==
Name: Hello Elementor
Version: 3.4.5
Author: Elementor Team
Child Theme: No
== User ==
Role: administrator
WP Profile lang: en-US
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0
== Active Plugins ==
Duplicate Page
Version: 4.5.6
Author: mndpsingh287
Elementor
Version: 3.33.2
Author: Elementor.com
Elementor Pro
Version: 3.33.2
Author: Elementor.com
Hustle Pro
Version: 7.8.8
Author: WPMU DEV
Smush Pro
Version: 3.23.0
Author: WPMU DEV
WPMU DEV Dashboard
Version: 4.11.29
Author: WPMU DEV
== Must-Use Plugins ==
Force Strong Passwords - WPE Edition
Version: 1.8.0
Author: Jason Cosper
WP Engine Cache Plugin
Version: 1.3.0
Author: WP Engine
WP Engine Seamless Login Plugin
Version: 1.6.1
Author: WP Engine
WP Engine Security Auditor
Version: 1.1.1
Author: wpengine
WP Engine System
Version: 6.5.2
Author: WP Engine
WP Engine Update Source Selector
Version: 1.1.5
Author: WP Engine
== Elements Usage ==
container : 3
accordion : 3
container : 3
footer : 1
container : 5
form : 2
heading : 3
nav-menu : 1
text-editor : 2
theme-site-logo : 1
header : 1
button : 1
container : 4
nav-menu : 1
theme-site-logo : 1
wp-page : 13
accordion : 3
animated-headline : 1
button : 29
call-to-action : 1
container : 360
divider : 4
form : 5
google_maps : 2
heading : 142
icon-box : 67
icon-list : 1
image : 62
image-box : 9
media-carousel : 1
nested-carousel : 1
posts : 1
social-icons : 6
spacer : 1
template : 6
testimonial : 2
testimonial-carousel : 7
text-editor : 96
toggle : 3
video : 7
single-post : 1
container : 6
heading : 1
post-info : 1
posts : 1
share-buttons : 1
theme-post-content : 1
theme-post-featured-image : 1
theme-post-title : 1
error-404 : 1
button : 1
container : 3
heading : 2
== Settings ==
cpt_support: post, page
disable_color_schemes: yes
disable_typography_schemes: yes
allow_tracking: yes
unfiltered_files_upload: 1
font_display: swap
== Features ==
Custom Fonts: 0
Custom Icons: 0
== Integrations ==
== Elementor Experiments ==
Inline Font Icons: Active by default
Additional Custom Breakpoints: Active by default
Container: Active
Optimized Markup: Active by default
Default to New Theme Builder: Active by default
Header & Footer: Active by default
Pro Free Trial Popup: Active by default
Nested Elements: Active
Pages Panel: Inactive by default
Elementor Home Screen: Active by default
Atomic Widgets: Inactive by default
Global Classes: Inactive by default
Enforce global classes capabilities: Active by default
Variables: Active by default
Cloud Library: Active
Editor v4 (Opt In Page): Active by default
Editor V4: Inactive by default
Components: Inactive by default
Import/Export Customization: Active by default
Elementor Editor Events: Active by default
Menu: Active
Size Variables: Active by default
== Log ==
PHP: showing 20 of 20PHP: 2025-11-18 18:20:31 [notice X 1][../elementor-pro/core/database/base-migration.php::24] ElementorPro\Core\Database\Base_Migration::__construct(): Implicitly marking parameter $wpdb_instance as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-18 18:23:01 [notice X 13327][../elementor-pro/modules/notes/database/models/note.php::252] ElementorPro\Modules\Notes\Database\Models\Note::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/modules/notes/data/controller.php(243): ElementorPro\Plugin -> autoload()
#3: ../elementor/data/v2/base/controller.php(174): ElementorPro\Modules\Notes\Data\Controller -> get_collection_params()
#4: ../elementor/data/v2/base/endpoint/index.php(57): Elementor\Data\V2\Base\Controller -> get_items_args()
',
)]
PHP: 2025-11-18 18:23:01 [notice X 13277][../elementor-pro/core/database/model-base.php::66] ElementorPro\Core\Database\Model_Base::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/modules/notes/database/models/note.php(18): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor-pro/modules/notes/database/models/note.php',
)
#4: ../elementor-pro/modules/notes/data/controller.php(243): ElementorPro\Plugin -> autoload()
',
)]
PHP: 2025-11-18 18:23:01 [notice X 26677][../elementor/core/logger/manager.php::249] Constant E_STRICT is deprecated [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-18 18:33:19 [notice X 12][../elementor-pro/modules/notes/database/query/note-query-builder.php::38] ElementorPro\Modules\Notes\Database\Query\Note_Query_Builder::__construct(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/modules/notes/database/models/note.php(253): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/modules/notes/document-events.php(59): ElementorPro\Modules\Notes\Database\Models\Note :: query()
#4: ../elementor-pro/modules/notes/document-events.php(18): ElementorPro\Modules\Notes\Document_Events -> clear_after_post_meta_update()
',
)]
PHP: 2025-11-18 18:33:19 [notice X 13][../elementor-pro/modules/notes/database/query/note-query-builder.php::75] ElementorPro\Modules\Notes\Database\Query\Note_Query_Builder::with_replies(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/modules/notes/database/models/note.php(253): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/modules/notes/document-events.php(59): ElementorPro\Modules\Notes\Database\Models\Note :: query()
#4: ../elementor-pro/modules/notes/document-events.php(18): ElementorPro\Modules\Notes\Document_Events -> clear_after_post_meta_update()
',
)]
PHP: 2025-11-18 18:33:19 [notice X 14][../elementor-pro/core/database/query-builder.php::137] ElementorPro\Core\Database\Query_Builder::__construct(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/core/database/model-query-builder.php(8): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor-pro/core/database/model-query-builder.php',
)
#4: ../elementor-pro/modules/notes/database/query/note-query-builder.php(24): ElementorPro\Plugin -> autoload()
',
)]
PHP: 2025-11-18 18:33:19 [notice X 14][../elementor-pro/core/database/model-query-builder.php::29] ElementorPro\Core\Database\Model_Query_Builder::__construct(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/modules/notes/database/query/note-query-builder.php(24): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor-pro/modules/notes/database/query/note-query-builder.php',
)
#4: ../elementor-pro/modules/notes/database/models/note.php(253): ElementorPro\Plugin -> autoload()
',
)]
PHP: 2025-11-18 18:33:19 [notice X 14][../elementor-pro/core/database/query-builder.php::268] ElementorPro\Core\Database\Query_Builder::when(): Implicitly marking parameter $false_callback as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/core/database/model-query-builder.php(8): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor-pro/core/database/model-query-builder.php',
)
#4: ../elementor-pro/modules/notes/database/query/note-query-builder.php(24): ElementorPro\Plugin -> autoload()
',
)]
PHP: 2025-11-18 18:34:06 [notice X 1164][../elementor-pro/modules/notes/database/models/user.php::96] ElementorPro\Modules\Notes\Database\Models\User::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-18 19:21:25 [notice X 240][../elementor/includes/base/controls-stack.php::230] hexdec(): Passing null to parameter #1 ($hex_string) of type string is deprecated [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-18 19:22:06 [warning X 4][../elementor/includes/managers/image.php::113] Trying to access array offset on false [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-18 19:35:07 [notice X 101][../elementor-pro/core/database/model-base.php::66] ElementorPro\Core\Database\Model_Base::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-18 19:42:38 [notice X 286][../elementor-pro/core/database/query-builder.php::268] ElementorPro\Core\Database\Query_Builder::when(): Implicitly marking parameter $false_callback as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-18 19:54:53 [warning X 10][../elementor/modules/history/revisions-manager.php::363] Undefined array key "editor_post_id" [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-19 01:00:22 [notice X 4][../elementor-pro/modules/notes/database/query/note-query-builder.php::38] ElementorPro\Modules\Notes\Database\Query\Note_Query_Builder::__construct(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/modules/notes/database/models/note.php(253): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/modules/notes/document-events.php(71): ElementorPro\Modules\Notes\Database\Models\Note :: query()
#4: ../elementor-pro/modules/notes/document-events.php(26): ElementorPro\Modules\Notes\Document_Events -> clear_after_post_deleted()
',
)]
PHP: 2025-11-19 01:00:22 [notice X 4][../elementor-pro/modules/notes/database/query/note-query-builder.php::75] ElementorPro\Modules\Notes\Database\Query\Note_Query_Builder::with_replies(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: ../elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ../elementor-pro/plugin.php(172): class type include()array (
0 => '../elementor/core/logger/manager.php',
)
#2: ../elementor-pro/modules/notes/database/models/note.php(253): ElementorPro\Plugin -> autoload()
#3: ../elementor-pro/modules/notes/document-events.php(71): ElementorPro\Modules\Notes\Database\Models\Note :: query()
#4: ../elementor-pro/modules/notes/document-events.php(26): ElementorPro\Modules\Notes\Document_Events -> clear_after_post_deleted()
',
)]
PHP: 2025-11-24 23:45:35 [warning X 1][../elementor-pro/modules/forms/classes/ajax-handler.php::121] Undefined array key "form_fields" [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-26 17:45:54 [notice X 1][../elementor-pro/core/database/join-clause.php::37] ElementorPro\Core\Database\Join_Clause::__construct(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2025-11-26 22:09:01 [warning X 2][../elementor-pro/modules/forms/classes/ajax-handler.php::76] Undefined array key "form_id" [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
JS: showing 12 of 12JS: 2025-11-18 20:00:24 [error X 131][../elementor-pro/assets/js/animated-headline.c009d6fa482515df23f8.bundle.min.js:2:5675] Cannot read properties of undefined (reading 'forEach')
JS: 2025-11-18 22:36:47 [error X 74][../elementor/assets/js/editor.min.js?ver=3.33.1:2:916681] Failed to execute 'querySelector' on 'Document': '#' is not a valid selector.
JS: 2025-11-18 23:06:26 [error X 19][../elementor/assets/js/editor.min.js?ver=3.33.1:2:1216472] Cannot read properties of null (reading 'id')
JS: 2025-11-19 21:44:06 [error X 4][../elementor/assets/js/editor.min.js?ver=3.33.1:2:489297] elementorFrontend is not defined
JS: 2025-11-20 22:12:56 [error X 1][../elementor/assets/js/common.min.js?ver=3.33.1:2:480586] elementor is not defined
JS: 2025-11-25 16:52:15 [error X 17][../elementor-pro/assets/js/editor.min.js?ver=3.33.1:2:69353] Cannot convert undefined or null to object
JS: 2025-11-25 19:20:45 [error X 1][../elementor/assets/js/editor.min.js?ver=3.33.2:2:22591] Cannot read properties of undefined (reading 'get')
JS: 2025-11-25 19:44:39 [error X 4][../elementor/assets/js/editor.min.js?ver=3.33.2:2:1080667] Cannot read properties of undefined (reading 'split')
JS: 2025-11-25 20:14:42 [error X 26][../elementor-pro/assets/js/frontend.min.js?ver=3.33.1:2:12369] Failed to execute 'observe' on 'IntersectionObserver': parameter 1 is not of type 'Element'.
JS: 2025-11-25 22:13:57 [error X 1][../elementor/assets/js/editor.min.js?ver=3.33.2:2:864049] Cannot read properties of undefined (reading 'activate')
JS: 2025-11-25 23:57:11 [error X 10][../elementor/assets/js/common-modules.min.js?ver=3.33.2:1:102651] C.startsWith is not a function
JS: 2025-12-03 20:29:14 [error X 1][../elementor/assets/js/packages/editor-documents/editor-documents.min.js?ver=3.33.2:1:2900] Cannot read properties of null (reading 'config')
Log: showing 10 of 102025-11-23 18:43:36 [info] Elementor data updater process has been queued. [array (
'plugin' => 'Elementor',
'from' => '3.33.1',
'to' => '3.33.2',
)]
2025-11-24 02:58:29 [info] elementor::elementor_updater Started
2025-11-24 02:58:29 [info] Elementor/Upgrades - _on_each_version Start
2025-11-24 02:58:30 [info] Elementor/Upgrades - _on_each_version Finished
2025-11-24 02:58:30 [info] Elementor data updater process has been completed. [array (
'plugin' => 'Elementor',
'from' => '3.33.1',
'to' => '3.33.2',
)]
2025-12-03 23:20:16 [info] Elementor data updater process has been queued. [array (
'plugin' => 'Elementor Pro',
'from' => '3.33.1',
'to' => '3.33.2',
)]
2025-12-03 23:20:26 [info] elementor-pro::elementor_pro_updater Started
2025-12-03 23:20:26 [info] Elementor Pro/Upgrades - _on_each_version Start
2025-12-03 23:20:26 [info] Elementor Pro/Upgrades - _on_each_version Finished
2025-12-03 23:20:26 [info] Elementor data updater process has been completed. [array (
'plugin' => 'Elementor Pro',
'from' => '3.33.1',
'to' => '3.33.2',
)]
== Elementor - Compatibility Tag ==
Elementor Pro: Compatible
== Elementor Pro - Compatibility Tag ==
```
### Agreement
- [ ] I confirm I have read and followed all the guidelines and instructions outlined in the Elementor Bug Report form.
- [x] I agree that my issue may be closed without further action if it doesn't meet all the requirements outlined in the Elementor Bug Report form.
Contributor guide
Assessment
This issue has not been assessed yet.