• I’m getting this error on my site on a fairly regular basis:

    PHP Fatal error:  Uncaught TypeError: explode(): Argument #2 ($string) must be of type string, array given in /xxx-hidden-xxx/wp-content/plugins/responsive-lightbox/includes/class-frontend.php:802

    I’m not sure which page it’s happening on, but it looks like an Elementor page – yet all the ones I’ve looked at don’t seem to use a WP Media widget . like indicated in the stack. I’m wondering if anyone has seen this or has any idea how to resolve it. The full error chain is:

    [28-Jun-2025 15:47:15 UTC] PHP Fatal error: Uncaught TypeError: explode(): Argument #2 ($string) must be of type string, array given in /xxx-hidden-xxx/wp-content/plugins/responsive-lightbox/includes/class-frontend.php:802
    Stack trace:
    0 /xxx-hidden-xxx/wp-content/plugins/responsive-lightbox/includes/class-frontend.php(802): explode()
    1 /xxx-hidden-xxx/wp-content/plugins/responsive-lightbox/includes/functions.php(43): Responsive_Lightbox_Frontend->get_gallery_shortcode_images()
    2 /xxx-hidden-xxx/wp-content/plugins/responsive-lightbox/includes/class-frontend.php(2187): rl_get_gallery_shortcode_images()
    3 /xxx-hidden-xxx/wp-includes/class-wp-hook.php(326): Responsive_Lightbox_Frontend->basic_slider_gallery_shortcode()
    4 /xxx-hidden-xxx/wp-includes/plugin.php(205): WP_Hook->apply_filters()
    5 /xxx-hidden-xxx/wp-includes/media.php(2708): apply_filters()
    6 /xxx-hidden-xxx/wp-includes/widgets/class-wp-widget-media-gallery.php(129): gallery_shortcode()
    7 /xxx-hidden-xxx/wp-includes/widgets/class-wp-widget-media.php(257): WP_Widget_Media_Gallery->render_media()
    8 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/widgets/wordpress.php(284): WP_Widget_Media->widget()
    9 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/controls-stack.php(2374): Elementor\Widget_WordPress->render()
    10 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/widget-base.php(636): Elementor\Controls_Stack->render_by_mode()
    11 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/widget-base.php(774): Elementor\Widget_Base->render_content()
    12 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/element-base.php(492): Elementor\Widget_Base->print_content()
    13 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/element-base.php(1453): Elementor\Element_Base->print_element()
    14 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/element-base.php(492): Elementor\Element_Base->print_content()
    15 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/element-base.php(1453): Elementor\Element_Base->print_element()
    16 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/base/element-base.php(492): Elementor\Element_Base->print_content()
    17 /xxx-hidden-xxx/wp-content/plugins/elementor/core/base/document.php(1895): Elementor\Element_Base->print_element()
    18 /xxx-hidden-xxx/wp-content/plugins/elementor/core/base/document.php(1811): Elementor\Core\Base\Document->do_print_elements()
    19 /xxx-hidden-xxx/wp-content/plugins/elementor/core/base/document.php(1208): Elementor\Core\Base\Document->print_elements()
    20 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/frontend.php(1201): Elementor\Core\Base\Document->print_elements_with_wrapper()
    21 /xxx-hidden-xxx/wp-content/plugins/elementor/includes/frontend.php(1096): Elementor\Frontend->get_builder_content()
    22 /xxx-hidden-xxx/wp-includes/class-wp-hook.php(324): Elementor\Frontend->apply_builder_in_content()
    23 /xxx-hidden-xxx/wp-includes/plugin.php(205): WP_Hook->apply_filters()
    24 /xxx-hidden-xxx/wp-includes/post-template.php(256): apply_filters()
    25 /xxx-hidden-xxx/wp-content/themes/nhbm/template-parts/content-model-yachting.php(39): the_content()
    26 /xxx-hidden-xxx/wp-includes/template.php(812): require(‘/home/nhbmorg/p…’)
    27 /xxx-hidden-xxx/wp-includes/template.php(745): load_template()
    28 /xxx-hidden-xxx/wp-includes/general-template.php(206): locate_template()
    29 /xxx-hidden-xxx/wp-content/themes/nhbm/single-model-yachting-news.php(18): get_template_part()
    30 /xxx-hidden-xxx/wp-includes/template-loader.php(106): include(‘/home/nhbmorg/p…’)
    31 /xxx-hidden-xxx/wp-blog-header.php(19): require_once(‘/home/nhbmorg/p…’)
    32 /xxx-hidden-xxx/index.php(17): require(‘/home/nhbmorg/p…’)
    33 {main}
    thrown in /xxx-hidden-xxx/wp-content/plugins/responsive-lightbox/includes/class-frontend.php on line 802

    • This topic was modified 10 months, 4 weeks ago by Amanda Giles. Reason: Added tags

The topic ‘PHP Fatal error:  Uncaught TypeError: explode()’ is closed to new replies.