#37175·elementor

Dynamic attribute returns "Array"

Author: aksellnoCreated Sep 3, 2026Updated Sep 22, 2026
Labelsstatus/awaiting_triageproduct/editor-v4

Description

I was trying to add a Loop Grid with a dynamic title attribute to make the Loop Grid of images be more accessible where screen readers and browser will show "Visit the website for ". However when I save it it only shows as "Array" and it also changes the attribute in Edit view to be Array.

Steps to reproduce

  1. Create a Loop Grid
  2. Enter the Loop Grid Template Editor
  3. Add a V4 image
  4. Set the image to be the Featured image using the dynamic tag
  5. Add a link to be for instance a link to the post url.
  6. Go to Attribute
  7. Add a title attribute and set the value to be the dynamic tag "Post Title".
  8. Save & Back

Expected behavior

The expected behavior is to see the post title for the post in the loop grid inside the title tag.

Elementor System Info

txt
== Server Environment ==
	Operating System: Linux
	Software: Apache
	MySQL version: mariadb.org binary distribution v10.11.18-MariaDB-ubu2404
	PHP Version: 8.5.10
	PHP Memory Limit: 1073741824
	PHP Max Input Vars: 5000
	PHP Max Post Size: 256M
	GD Installed: Yes
	ZIP Installed: Yes
	Write Permissions: All right
	Elementor Library: Connected

== WordPress Environment ==
	Version: 7.1
	Site URL: https://avfall.aksell.dev
	Home URL: https://avfall.aksell.dev
	WP Multisite: No
	Max Upload Size: 256 MB
	Memory limit: 40M
	Max Memory limit: 1073741824
	Permalink Structure: /%year%/%monthnum%/%day%/%postname%/
	Language: nb_NO
	Timezone: Europe/Oslo
	Admin Email: [email protected]
	Debug Mode: Inactive

== Theme ==
	Name: Aksell - Avfallsforum Sør
	Version: 1.0
	Author: Alf Otto Fagermo
	Child Theme: No

== User ==
	Role: administrator
	WP Profile lang: nb-NO
	User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36

== Active Plugins ==
	Admin and Site Enhancements (ASE) Pro
		Version: 9.1.0
		Author: wpase.com

	Advanced Custom Fields PRO
		Version: 6.8.9
		Author: WP Engine

	Angie
		Version: 1.1.16
		Author: Elementor.com

	Elementor
		Version: 4.2.4
		Author: Elementor.com

	Elementor Pro
		Version: 4.2.3
		Author: Elementor.com


== Elementbruk ==
	
	header : 1
		e-div-block : 1
		e-flexbox : 1
		nav-menu : 1
		theme-site-logo : 1
	wp-page : 2
		container : 2
		e-button : 1
		e-div-block : 1
		e-flexbox : 2
		e-heading : 4
		e-paragraph : 2
		loop-grid : 1
		nested-accordion : 1
		spacer : 2
		text-editor : 3
	loop-item : 1
		container : 1
		e-image : 1


== Innstillinger ==
	
	cpt_support: post, page
	allow_tracking: yes
	unfiltered_files_upload: 1
	font_display: swap


== Features ==
	Custom Fonts: 0
	Custom Icons: 0

== Integrasjoner ==
	


== Elementor-eksperimenter ==
	Inline Font Icons: Aktiv som standard
	Additional Custom Breakpoints: Aktiv som standard
	Beholder: Aktiv som standard
	Optimized Markup: Aktiv som standard
	Panel Promotions: Aktiv som standard
	Default to New Theme Builder: Aktiv som standard
	Elementor MCP WP Abilities API: Inaktiv som standard
	Pro Free Trial Popup: Aktiv som standard
	Nested Elements: Aktiv som standard
	Pages Panel: Inaktiv som standard
	Atomic Widgets: Aktiv som standard
	V4 Indikasjons-popover: Inaktiv som standard
	Tving funksjoner for atomiske widgeter: Aktiv som standard
	Editor MCP for atomic widgets: Aktiv som standard
	Backward compatibility migrations: Aktiv som standard
	Globale klasser: Aktiv som standard
	Tving globale klassefunksjoner: Aktiv som standard
	Variables: Aktiv som standard
	Variabelbehandling: Aktiv som standard
	Editor v4 (Opt In Page): Aktiv som standard
	Editor V4: Aktiv som standard
	Komponenter: Aktiv som standard
	Interaksjoner: Aktiv som standard
	Widget Creation: Aktiv som standard
	Generate website markdown: Inaktiv som standard
	Dynamic Assets Management: Inaktiv som standard
	Import/Export Customization: Aktiv som standard
	Site Builder: Inaktiv som standard
	Elementor Editor Events: Aktiv som standard
	Atomic Form: Aktiv som standard
	Loop: Aktiv som standard
	Meny: Aktiv som standard
	Size Variables: Aktiv som standard
	Pro Interactions: Aktiv som standard
	In-Editor Feedback: Inaktiv som standard


== Logg ==
	
PHP: showing 6 of 6PHP: 2026-08-31 14:03:36 [notice X 201][/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor/modules/global-classes/atomic-global-styles.php::410] Elementor\Modules\GlobalClasses\Atomic_Global_Styles::get_cache_root_key(): Implicitly marking parameter $key as nullable is deprecated, the explicit nullable type must be used instead [array (
  'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-08-31 14:05:02 [notice X 1][/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/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: 2026-08-31 14:05:03 [notice X 5][/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/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: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/plugin.php(172): class type include()array (
  0 => '/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor/core/logger/manager.php',
)
#2: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/modules/notes/data/controller.php(243): ElementorPro\Plugin -> autoload()
#3: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor/data/v2/base/controller.php(174): ElementorPro\Modules\Notes\Data\Controller -> get_collection_params()
#4: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor/data/v2/base/endpoint/index.php(57): Elementor\Data\V2\Base\Controller -> get_items_args()
',
)]
PHP: 2026-08-31 14:05:03 [notice X 5][/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/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: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/plugin.php(172): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/plugin.php(172): class type include()array (
  0 => '/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor/core/logger/manager.php',
)
#2: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/modules/notes/database/models/note.php(18): ElementorPro\Plugin -> autoload()
#3: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/plugin.php(172): class type include()array (
  0 => '/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/modules/notes/database/models/note.php',
)
#4: /customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/elementor-pro/modules/notes/data/controller.php(243): ElementorPro\Plugin -> autoload()
',
)]
PHP: 2026-08-31 14:14:33 [notice X 1][/customers/a/9/a/cklcmhv3r/webroots/r1469567/wp-content/plugins/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: 2026-09-03 11:03:50 [warning X 4][/customers/a/9/a/cklcmhv3r/webroots/r1469567/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()
',
)]

Log: showing 10 of 102026-09-01 09:49:49 [info] Elementor data updater process has been queued. [array (
  'plugin' => 'Elementor',
  'from' => '4.2.3',
  'to' => '4.2.4',
)]
2026-09-01 09:50:01 [info] Elementor data updater process has been queued. [array (
  'plugin' => 'Elementor Pro',
  'from' => '4.0.0',
  'to' => '4.2.3',
)]
2026-09-01 09:50:01 [info] elementor::elementor_updater Started 
2026-09-01 09:50:01 [info] Elementor/Upgrades - _on_each_version Start  
2026-09-01 09:50:01 [info] Elementor/Upgrades - _on_each_version Finished 
2026-09-01 09:50:01 [info] Elementor data updater process has been completed. [array (
  'plugin' => 'Elementor',
  'from' => '4.2.3',
  'to' => '4.2.4',
)]
2026-09-01 09:50:21 [info] elementor-pro::elementor_pro_updater Started 
2026-09-01 09:50:21 [info] Elementor Pro/Upgrades - _on_each_version Start  
2026-09-01 09:50:21 [info] Elementor Pro/Upgrades - _on_each_version Finished 
2026-09-01 09:50:21 [info] Elementor data updater process has been completed. [array (
  'plugin' => 'Elementor Pro',
  'from' => '4.0.0',
  'to' => '4.2.3',
)]

JS: showing 1 of 1JS: 2026-09-01 07:56:06 [error X 2][https://avfall.aksell.dev/wp-content/plugins/elementor/assets/js/admin.min.js?ver=4.2.4:2:42363] r.startsWith is not a function 



== Elementor - Compatibility Tag ==
	
	Elementor Pro: Kompatibel

== 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.