WPIntell

Source evidence

Pods Fatal error with elementor pro + WPML

Pods – Custom Content Types and Fields · support · 2026-05-06T17:37:00+00:00

complaintsentiment
highseverity
0.97relevance
1replies
Evidence linked to opportunitycommercial context

Proof Health

Open evidence

Commercial opportunities need traceable source links before they are treated as build-worthy.

5 / 31 rows with source links

16.1% of this page's analysis has direct source links.

0 build-decision rows missing links

0 rows here require auditable proof before promotion.

26 rows with no attached evidence

0 rows have source counts but still need direct links.

Conversation

support
Bazzastyle unresolved
Pods: 3.3.8 Elementor: 4.0.7 Elementor Pro: 4.0.4 WPML: 4.8.6 If I disable Elementor Pro and Pods, the page displays correctly If I disable Pods and enable Elementor Pro, the page displays correctly If both are enabled, the page displays incorrectly, but only in the second language in WPML; it displays correctly in the primary language. Fatal error : Uncaught TypeError: str_contains(): Argument #1 ($haystack) must be of type string, array given in /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/blocks.php:2009 Stack trace: #0 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/blocks.php(2009): str_contains() #1 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/formatting.php(5235): filter_block_content() #2 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/class-wp-hook.php(341): wp_pre_kses_block_attributes() #3 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/plugin.php(205): WP_Hook->apply_filters() #4 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/kses.php(1159): apply_filters() #5 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/kses.php(965): wp_kses_hook() #6 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/kses.php(2496): wp_kses() #7 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor-pro/modules/dynamic-tags/pods/tags/pods-url.php(71): wp_kses_post() #8 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/data-tag.php(44): ElementorPro\Modules\DynamicTags\Pods\Tags\Pods_URL->get_value() #9 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/manager.php(247): Elementor\Core\DynamicTags\Data_Tag->get_content() #10 [internal function]: Elementor\Core\DynamicTags\Manager->get_tag_data_content() #11 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/manager.php(102): call_user_func_array() #12 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/manager.php(67): Elementor\Core\DynamicTags\Manager->parse_tag_text() #13 [internal function]: Elementor\Core\DynamicTags\Manager->Elementor\Core\DynamicTags\{closure}() #14 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/manager.php(66): preg_replace_callback() #15 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/controls/base-data.php(91): Elementor\Core\DynamicTags\Manager->parse_tags_text() #16 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/controls-stack.php(1335): Elementor\Base_Data_Control->parse_tags() #17 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/controls-stack.php(1182): Elementor\Controls_Stack->parse_dynamic_settings() #18 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/files/css/post.php(315): Elementor\Controls_Stack->get_parsed_dynamic_settings() #19 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/files/css/post.php(297): Elementor\Core\Files\CSS\Post->render_element_styles() #20 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php(36): Elementor\Core\Files\CSS\Post->render_styles() #21 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php(40): Elementor\Core\DynamicTags\Dynamic_CSS->render_styles() #22 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php(40): Elementor\Core\DynamicTags\Dynamic_CSS->render_styles() #23 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/files/css/post.php(178): Elementor\Core\DynamicTags\Dynamic_CSS->render_styles() #24 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/files/css/base.php(687): Elementor\Core\Files\CSS\Post->render_css() #25 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/files/base.php(155): Elementor\Core\Files\CSS\Base->parse_content() #26 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor-pro/modules/loop-builder/files/css/loop-css-trait.php(161): Elementor\Core\Files\Base->get_content() #27 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor-pro/modules/loop-builder/skins/skin-loop-base.php(219): ElementorPro\Modules\LoopBuilder\Skins\Skin_Loop_Base->print_dynamic_css() #28 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor-pro/modules/loop-builder/skins/skin-loop-base.php(205): ElementorPro\Modules\LoopBuilder\Skins\Skin_Loop_Base->render_post_content() #29 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor-pro/modules/posts/skins/skin-base.php(930): ElementorPro\Modules\LoopBuilder\Skins\Skin_Loop_Base->render_post() #30 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor-pro/modules/loop-builder/skins/skin-loop-base.php(130): ElementorPro\Modules\Posts\Skins\Skin_Base->render() #31 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/skin-base.php(79): ElementorPro\Modules\LoopBuilder\Skins\Skin_Loop_Base->render() #32 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/widget-base.php(634): Elementor\Skin_Base->render_by_mode() #33 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/widget-base.php(774): Elementor\Widget_Base->render_content() #34 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/element-base.php(494): Elementor\Widget_Base->print_content() #35 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/element-base.php(1456): Elementor\Element_Base->print_element() #36 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/element-base.php(494): Elementor\Element_Base->print_content() #37 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/element-base.php(1456): Elementor\Element_Base->print_element() #38 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/element-base.php(494): Elementor\Element_Base->print_content() #39 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/element-base.php(1456): Elementor\Element_Base->print_element() #40 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/base/element-base.php(494): Elementor\Element_Base->print_content() #41 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/base/document.php(1908): Elementor\Element_Base->print_element() #42 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/base/document.php(1824): Elementor\Core\Base\Document->do_print_elements() #43 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/core/base/document.php(1221): Elementor\Core\Base\Document->print_elements() #44 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/frontend.php(1223): Elementor\Core\Base\Document->print_elements_with_wrapper() #45 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/plugins/elementor/includes/frontend.php(1105): Elementor\Frontend->get_builder_content() #46 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/class-wp-hook.php(341): Elementor\Frontend->apply_builder_in_content() #47 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/plugin.php(205): WP_Hook->apply_filters() #48 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/post-template.php(256): apply_filters() #49 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/themes/hello-elementor/template-parts/single.php(24): the_content() #50 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/template.php(816): require('/home/u19046668...') #51 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/template.php(749): load_template() #52 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/general-template.php(206): locate_template() #53 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-content/themes/hello-elementor/index.php(20): get_template_part() #54 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/template-loader.php(132): include('/home/u19046668...') #55 /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-blog-header.php(19): require_once('/home/u19046668...') #56 /home/u190466683/domains/raetechlab.com/public_html/collecto/index.php(17): require('/home/u19046668...') #57 {main} thrown in /home/u190466683/domains/raetechlab.com/public_html/collecto/wp-includes/blocks.php on line 2009 It’s difficult to say without access to WPML and your exact configuration, but it sounds like a WPML filter is mixing data types in a way that block filters don’t expect (array instead of string for an attribute). Here are some filters which might resolve or narrow down the issue if added as a plugin, theme functions.php, or with a code snippets plugin: <?php // Sanitize block attributes to strings before kses. add_filter( 'pre_kses_block_attributes', function( $attr, $block, $content ) { if ( is_array( $attr ) || is_object( $attr ) ) { $attr = json_encode( $attr ); } return (string) $attr; }, PHP_INT_MAX, 3 ); // Similar, more general. add_filter( 'wp_kses_content', function( $content, $allowed_html, $allowed_protocols ) { if ( is_array( $content ) || is_object( $content ) ) { return (string) implode( '', (array) $content ); } return $content; }, PHP_INT_MIN, 3 );

Comments

1 shown
pdclark 2026-05-10T04:36:00+00:00

It’s difficult to say without access to WPML and your exact configuration, but it sounds like a WPML filter is mixing data types in a way that block filters don’t expect (array instead of string for an attribute). Here are some filters which might resolve or narrow down the issue if added as a plugin, theme functions.php, or with a code snippets plugin: <?php // Sanitize block attributes to strings before kses. add_filter( 'pre_kses_block_attributes', function( $attr, $block, $content ) { if ( is_array( $attr ) || is_object( $attr ) ) { $attr = json_encode( $attr ); } return (string) $attr; }, PHP_INT_MAX, 3 ); // Similar, more general. add_filter( 'wp_kses_content', function( $content, $allowed_html, $allowed_protocols ) { if ( is_array( $content ) || is_object( $content ) ) { return (string) implode( '', (array) $content ); } return $content; }, PHP_INT_MIN, 3 );