Comments 1Gergő Győri started the conversation16 hours agoHi, I found a PHP 8.3 compatibility issue in the TheGem Elements Counter widget. File: wp-content/plugins/thegem-elements-elementor/inc/elementor/widgets/counter/widget.php Line 184: ###b class="inline-flex items-center justify-center relative isolate shrink-0 can-focus select-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none disabled:drop-shadow-none border-transparent transition font-base duration-300 ease-[cubic-bezier(0.165,0.85,0.45,1)] h-8 w-8 rounded-md backdrop-blur-md _fill_10ocf_9 _ghost_10ocf_96" type="button" aria-label="Copy to clipboard" data-state="closed"### php $arr_teams_person[$p->ID] = get_post_meta($p->ID, 'thegem_team_person_data')[0]['name']; This throws a fatal error on PHP 8.3: ###b class="inline-flex items-center justify-center relative isolate shrink-0 can-focus select-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none disabled:drop-shadow-none border-transparent transition font-base duration-300 ease-[cubic-bezier(0.165,0.85,0.45,1)] h-8 w-8 rounded-md backdrop-blur-md _fill_10ocf_9 _ghost_10ocf_96" type="button" aria-label="Copy to clipboard" data-state="closed"### PHP Warning: Trying to access array offset on false Fix: ###b class="inline-flex items-center justify-center relative isolate shrink-0 can-focus select-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none disabled:drop-shadow-none border-transparent transition font-base duration-300 ease-[cubic-bezier(0.165,0.85,0.45,1)] h-8 w-8 rounded-md backdrop-blur-md _fill_10ocf_9 _ghost_10ocf_96" type="button" aria-label="Copy to clipboard" data-state="closed"### php $arr_teams_person[$p->ID] = get_post_meta($p->ID, 'thegem_team_person_data')[0]['name'] ?? ''; This causes Elementor editor to return a 500 Internal Server Error on PHP 8.3 + WordPress 7.0. Please include this fix in the next update. Environment: PHP: 8.3 WordPress: 7.0 Elementor: 4.1.1 TheGem Elements: 5.12.1.1 Thanks Sign in to reply ...
Hi,
I found a PHP 8.3 compatibility issue in the TheGem Elements Counter widget.
File: wp-content/plugins/thegem-elements-elementor/inc/elementor/widgets/counter/widget.php
Line 184:
###b class="inline-flex items-center justify-center relative isolate shrink-0 can-focus select-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none disabled:drop-shadow-none border-transparent transition font-base duration-300 ease-[cubic-bezier(0.165,0.85,0.45,1)] h-8 w-8 rounded-md backdrop-blur-md _fill_10ocf_9 _ghost_10ocf_96" type="button" aria-label="Copy to clipboard" data-state="closed"###
php
This throws a fatal error on PHP 8.3:
###b class="inline-flex items-center justify-center relative isolate shrink-0 can-focus select-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none disabled:drop-shadow-none border-transparent transition font-base duration-300 ease-[cubic-bezier(0.165,0.85,0.45,1)] h-8 w-8 rounded-md backdrop-blur-md _fill_10ocf_9 _ghost_10ocf_96" type="button" aria-label="Copy to clipboard" data-state="closed"###
Fix:
###b class="inline-flex items-center justify-center relative isolate shrink-0 can-focus select-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none disabled:drop-shadow-none border-transparent transition font-base duration-300 ease-[cubic-bezier(0.165,0.85,0.45,1)] h-8 w-8 rounded-md backdrop-blur-md _fill_10ocf_9 _ghost_10ocf_96" type="button" aria-label="Copy to clipboard" data-state="closed"###
php
This causes Elementor editor to return a 500 Internal Server Error on PHP 8.3 + WordPress 7.0.
Please include this fix in the next update.
Environment:
Thanks