#36245·elementor

⏳ V4 Dynamic Background Images Don't Render correctly

Author: yz-mediaCreated Jun 18, 2026Updated Sep 21, 2026
Labelsproduct/procomponent/pro/dynamic-tagtype/dynamic-contentmod*mod/e*mod/b*status/evaluatingproduct/editor-v4

Description

Elementor V4 Flexbox Containers appear to incorrectly reuse dynamic background-image values across pages when using Featured Image dynamic tags.

Observed behavior:

  • First rendered page after CSS regeneration determines the background image globally.
  • All following pages reuse the same image.
  • Dynamic titles and breadcrumbs remain correct.
  • Reverting to legacy V3 containers resolves the issue immediately.

This suggests a cache/style deduplication issue in the new container CSS rendering pipeline.

Steps to reproduce

  1. Create a clean WordPress installation.

  2. Install and activate:

    • Elementor (latest version)
    • Elementor Pro (latest version)
  3. Enable the new V4 Flexbox Container system.

  4. Create two or more Pages:

    • Page A with Featured Image A
    • Page B with Featured Image B
    • Page C with Featured Image C
  5. Create a global Page Template in Elementor Theme Builder:

    • Type: Single Page Template
    • Apply condition: All Pages (except optional front page)
  6. Inside the template:

    • Add a V4 Flexbox Container
    • Set the container background image dynamically using: Dynamic Tags → Featured Image
    • Add page title and breadcrumbs to confirm correct page context
  7. Publish the template.

  8. Visit one of the pages on the frontend (for example Page A).

  9. Go to: Elementor → Tools → Regenerate CSS & Data

  10. Clear all caches if needed.

  11. Reload Page A first.

  12. Open Page B and Page C afterwards.

Observed result:

  • All pages display the SAME background image.
  • The image shown is the one from the first page loaded after CSS regeneration.
  • Page titles and breadcrumbs remain correct for each page.
  • Only the dynamic background image is incorrect.

Additional findings:

  • The issue persists even with:

    • WP Rocket disabled
    • CDN disabled/bypassed
    • custom CSS removed
    • custom classes removed
  • Replacing the V4 Flexbox Container with the legacy V3 container immediately resolves the issue.

  • Dynamic Featured Images work correctly again with the legacy container.

Expected behavior

  • Each page should display its own Featured Image dynamically as the container background.

Elementor System Info

Click to reveal
txt
== Server Environment ==
	Operating System: Linux
	Software: Apache
	MySQL version: Ubuntu 24.04 v10.11.14-MariaDB-0ubuntu0.24.04.1-log
	PHP Version: 8.3.31
	PHP Memory Limit: 750M
	PHP Max Input Vars: 1000
	PHP Max Post Size: 8M
	GD Installed: Yes
	ZIP Installed: Yes
	Write Permissions: All right
	Elementor Library: Connected

== WordPress Environment ==
	Version: 7.0
	Site URL: https://invest-analytics.de
	Home URL: https://invest-analytics.de
	WP Multisite: No
	Max Upload Size: 2 MB
	Memory limit: 750M
	Max Memory limit: 512M
	Permalink Structure: /%year%/%monthnum%/%day%/%postname%/
	Language: de_DE_formal
	Timezone: 0
	Debug Mode: Inactive

== Theme ==
	Name: Hello Elementor Child
	Version: 1.0.1
	Author: Elementor Team
	Child Theme: Yes
	Parent Theme Name: Hello Elementor
	Parent Theme Version: 3.4.9
	Parent Theme Author: Elementor Team

== User ==
	Role: administrator
	WP Profile lang: de
	User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15

== Active Plugins ==
	Advanced Custom Fields Multilingual
		Version: 2.2.4
		Author: OnTheGoSystems

	Advanced Custom Fields PRO
		Version: 6.8.4
		Author: WP Engine

	Ally - Web Accessibility & Usability
		Version: 4.1.2
		Author: Elementor.com

	Borlabs Cookie
		Version: 3.4.2
		Author: Borlabs GmbH

	Elementor
		Version: 4.1.3
		Author: Elementor.com

	Elementor Pro
		Version: 4.1.1
		Author: Elementor.com

	Email Encoder - Protect Email Addresses
		Version: 2.5.0
		Author: Online Optimisation

	Enable Media Replace
		Version: 4.1.9
		Author: ShortPixel

	eRecht24 legal texts for WordPress
		Version: 3.3.11
		Author: eRecht24, Weslink GmbH

	Imunify Security
		Version: 4.0.1
		Author: CloudLinux

	Query Monitor
		Version: 4.0.6
		Author: John Blackbourn

	ShortPixel Image Optimizer
		Version: 6.5.2
		Author: ShortPixel - Convert WebP/AVIF & Optimize Images

	SilentShield – Captcha & Anti-Spam for WordPress (CF7, WPForms, Elementor, WooCommerce)
		Version: 2.7.3
		Author: Forge12 Interactive GmbH

	StopBadBots
		Version: 11.90
		Author: Bill Minozzi

	Unlimited Elements for Elementor (Premium)
		Version: 2.0.10
		Author: Unlimited Elements

	UpdraftPlus - Backup/Restore
		Version: 2.26.5.26
		Author: TeamUpdraft, DavidAnderson

	Wordfence Login Security
		Version: 1.1.16
		Author: Wordfence

	WPML Multilingual CMS
		Version: 4.9.5
		Author: OnTheGoSystems

	WPML SEO
		Version: 2.2.5
		Author: OnTheGoSystems

	WPML String Translation
		Version: 3.5.3
		Author: OnTheGoSystems

	WP Rocket
		Version: 3.21.3
		Author: WP Media

	WP Rocket | Customize Mobile Cache options
		Version: 
		Author: WP Rocket Support Team

	Yoast SEO
		Version: 27.8
		Author: Team Yoast


== Must-Use Plugins ==
	Bill Catch Errors
		Version: 7.0
		Author: Bill Minozzi


== Eigenschaften ==
	Custom Fonts: 1
	Custom Icons: 1

== Integration ==
	
	google_maps: Aktiv


== Elementor-Experimente ==
	Inline Font Icons: Aktiv
	Zusätzliche individuelle Breakpoints: Aktiv
	Container: Aktiv
	Optimized Markup: Standardmäßig inaktiv
	Default to New Theme Builder: Aktiv
	Header und Footer: Aktiv
	Elementor MCP WP Abilities API: Standardmäßig inaktiv
	Pro Free Trial Popup: Standardmäßig inaktiv
	Verschachtelte Elemente: Aktiv
	Pages Panel: Standardmäßig inaktiv
	Atomic Widgets: Aktiv
	V4 Indications Popover: Standardmäßig inaktiv
	Enforce atomic widgets capabilities: Aktiv
	Editor MCP for atomic widgets: Aktiv
	Backward compatibility migrations: Aktiv
	CSS Grid: Standardmäßig inaktiv
	Editor design system panel: Aktiv
	Globale Klassen: Aktiv
	Enforce global classes capabilities: Aktiv
	Variablen: Aktiv
	Variables Manager: Aktiv
	Editor v4 (Opt In Page): Aktiv
	Editor V4: Aktiv
	Komponenten: Aktiv
	Interaktionen: Aktiv
	Widget Creation: Aktiv
	Generate website markdown: Standardmäßig inaktiv
	Import/Export Customization: Aktiv
	Site Builder: Standardmäßig inaktiv
	Elementor Editor Events: Standardmäßig inaktiv
	Atomic Form: Aktiv
	Collection Loop: Standardmäßig inaktiv
	Menü: Standardmäßig inaktiv
	Size Variables: Aktiv
	Pro Interactions: Aktiv
	In-Editor Feedback: Standardmäßig inaktiv


== Protokoll ==
	
Log: showing 20 of 222026-06-01 07:17:16 [info] Elementor data updater process has been completed. [array (
  'plugin' => 'Elementor Pro',
  'from' => '4.0.4',
  'to' => '4.1.0',
)]
2026-06-01 07:17:20 [info] Elementor data updater process has been queued. [array (
  'plugin' => 'Elementor Pro',
  'from' => '4.0.4',
  'to' => '4.1.0',
)]
2026-06-08 09:52:36 [info] elementor::elementor_updater Started 
2026-06-08 09:52:36 [info] Elementor/Upgrades - _on_each_version Start  
2026-06-08 09:52:36 [info] Elementor/Upgrades - _on_each_version Finished 
2026-06-08 09:52:36 [info] Elementor data updater process has been completed. [array (
  'plugin' => 'Elementor',
  'from' => '4.0.8',
  'to' => '4.1.1',
)]
2026-06-08 09:52:40 [info] Elementor data updater process has been queued. [array (
  'plugin' => 'Elementor',
  'from' => '4.0.8',
  'to' => '4.1.1',
)]
2026-06-08 15:43:09 [info] elementor-pro::elementor_pro_updater Started 
2026-06-08 15:43:09 [info] Elementor Pro/Upgrades - _on_each_version Start  
2026-06-08 15:43:09 [info] Elementor Pro/Upgrades - _on_each_version Finished 
2026-06-08 15:43:09 [info] Elementor data updater process has been completed. [array (
  'plugin' => 'Elementor Pro',
  'from' => '4.1.0',
  'to' => '4.1.1',
)]
2026-06-09 12:58:05 [info] elementor::elementor_updater Started 
2026-06-09 12:58:05 [info] Elementor/Upgrades - _on_each_version Start  
2026-06-09 12:58:05 [info] Elementor/Upgrades - _on_each_version Finished 
2026-06-09 12:58:05 [info] Elementor data updater process has been completed. [array (
  'plugin' => 'Elementor',
  'from' => '4.1.1',
  'to' => '4.1.2',
)]
2026-06-12 09:02:06 [info] Elementor data updater process has been queued. [array (
  'plugin' => 'Elementor',
  'from' => '4.1.2',
  'to' => '4.1.3',
)]
2026-06-12 09:17:04 [info] elementor::elementor_updater Started 
2026-06-12 09:17:04 [info] Elementor/Upgrades - _on_each_version Start  
2026-06-12 09:17:04 [info] Elementor/Upgrades - _on_each_version Finished 
2026-06-12 09:17:04 [info] Elementor data updater process has been completed. [array (
  'plugin' => 'Elementor',
  'from' => '4.1.2',
  'to' => '4.1.3',
)]

JS: showing 12 of 12JS: 2026-06-08 10:40:27 [error X 16][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.1.1:2:924566] Element type already registered 
JS: 2026-06-08 10:56:11 [error X 1][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/web-cli.min.js?ver=4.1.1:2:39282] Cannot read properties of null (reading 'history') 
JS: 2026-06-08 11:10:24 [error X 2][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.1.1:2:248754] this.ui.input.val is not a function 
JS: 2026-06-08 13:58:15 [error X 16858][https://invest-analytics.de/wp-content/plugins/elementor/assets/lib/pickr/pickr.min.js?ver=1.8.2:2:14799] Cannot read properties of null (reading 'clone') 
JS: 2026-06-08 13:58:41 [error X 191][https://invest-analytics.de/wp-content/plugins/elementor/assets/lib/pickr/pickr.min.js?ver=1.8.2:2:19552] Cannot read properties of null (reading 'changestop') 
JS: 2026-06-08 14:46:44 [error X 2][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/admin.min.js?ver=4.1.1:2:42329] r.startsWith is not a function 
JS: 2026-06-09 09:30:23 [error X 6][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.1.1:2:1068388] Cannot read properties of undefined (reading 'localized') 
JS: 2026-06-09 10:29:37 [error X 2][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.1.1:2:1288505] Cannot read properties of null (reading 'id') 
JS: 2026-06-09 10:59:03 [error X 2][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.1.1:2:557748] Cannot read properties of undefined (reading 'isDesignable') 
JS: 2026-06-09 16:10:31 [error X 9][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/import-export-customization-admin.min.js?ver=4.1.2:2:35230] Can't find variable: elementorAdmin 
JS: 2026-06-09 17:12:17 [error X 2][https://invest-analytics.de/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.1.2:2:82109] this.model.isValidChild is not a function. (In 'this.model.isValidChild(C)', 'this.model.isValidChild' is undefined) 
JS: 2026-06-13 11:56:19 [error X 2][https://invest-analytics.de/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1:198:90] undefined is not an object (evaluating 'j.attributes.id.toString') 

PHP: showing 8 of 8PHP: 2026-06-08 12:02:31 [warning X 2][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor-pro/modules/theme-builder/classes/conditions-manager.php::184] Undefined array key "editor_post_id" [array (
  'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-06-08 13:13:40 [warning X 10][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/wp-rest/classes/post-query.php::221] Undefined array key "included_types" [array (
  'trace' => '
#0: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/wp-rest/classes/post-query.php(221): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/wp-rest/classes/post-query.php(63): Elementor\Modules\WpRest\Classes\Post_Query -> get_post_types_from_params()
#2: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/wp-rest/base/query.php(49): Elementor\Modules\WpRest\Classes\Post_Query -> get()
#3: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/wp-rest/base/query.php(115): Elementor\Modules\WpRest\Base\Query -> Elementor\Modules\WpRest\Base\{closure}()
#4: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/wp-rest/base/query.php(49): Elementor\Modules\WpRest\Base\Query -> send()
',
)]
PHP: 2026-06-08 13:58:53 [warning X 45][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/core/logger/items/js.php::17] Undefined array key "url" [array (
  'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-06-08 14:19:36 [warning X 2][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor-pro/modules/assets-manager/asset-types/icons/custom-icons.php::199] unlink(chevron-down.svg): No such file or directory [array (
  'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-06-08 14:48:25 [warning X 2][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor-pro/modules/assets-manager/asset-types/icons/custom-icons.php::199] unlink(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/vhosts/invest-analytics.de/:/tmp/) [array (
  'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-06-09 10:55:24 [warning X 6][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/interactions/interactions-frontend-handler.php::61] foreach() argument must be of type array|object, null given [array (
  'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-06-17 12:52:41 [warning X 5][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/interactions/interactions-frontend-handler.php::61] foreach() argument must be of type array|object, null given [array (
  'trace' => '
#0: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/modules/interactions/interactions-frontend-handler.php(61): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: /var/www/vhosts/invest-analytics.de/httpdocs/wp-includes/class-wp-hook.php(341): Elementor\Modules\Interactions\Interactions_Frontend_Handler -> collect_document_interactions()
#2: /var/www/vhosts/invest-analytics.de/httpdocs/wp-includes/plugin.php(205): WP_Hook -> apply_filters()
#3: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/includes/frontend.php(1173): class type apply_filters()
#4: /var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor/includes/frontend.php(1105): Elementor\Frontend -> get_builder_content()
',
)]
PHP: 2026-06-17 13:12:34 [notice X 5][/var/www/vhosts/invest-analytics.de/httpdocs/wp-content/plugins/elementor-pro/modules/screenshots/module.php::33] Function utf8_decode() is deprecated [array (
  'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]



== Elementor - Compatibility Tag ==
	
	Elementor Pro: Kompatibilität nicht angegeben
	SilentShield – Captcha & Anti-Spam for WordPress (CF7, WPForms, Elementor, WooCommerce): Kompatibilität nicht angegeben
	Unlimited Elements for Elementor (Premium): Kompatibilität nicht angegeben

== Elementor Pro - Compatibility Tag ==

Agreement

  • I confirm I have read and followed all the guidelines and instructions outlined in the Editor V4 Bug Report form.
  • I agree that my issue may be closed without further action if it doesn't meet all the requirements outlined in the Editor V4 Bug Report form.