• Currently using CF7 plugin version 6.1. And WordPress version 6.8.2 
    My contact form seems to work just fine as im able to send messages to the designated email on the form succesfully without triggering any frontend nor php errors.

    However a rutinary check of the error logs showed me the following:

    [30-Jul-2025 17:29:46 UTC] PHP Warning:  Array to string conversion in /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/formatting.php on line 276

    [30-Jul-2025 17:30:11 UTC] PHP Fatal error:  Uncaught TypeError: htmlspecialchars(): Argument #1 ($string) must be of type string, array given in /home/mysite/public_html/mysite.com/wp-includes/formatting.php:4724

    Stack trace:

    #0 /home/mysite/public_html/mysite.com/wp-includes/formatting.php(4724): htmlspecialchars()

    #1 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/modules/textarea.php(83): esc_textarea()

    #2 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/form-tags-manager.php(562): wpcf7_textarea_form_tag_handler()

    #3 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/form-tags-manager.php(472): WPCF7_FormTagsManager->scan_callback()

    #4 [internal function]: WPCF7_FormTagsManager->replace_callback()

    #5 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/form-tags-manager.php(357): preg_replace_callback()

    #6 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/form-tags-manager.php(329): WPCF7_FormTagsManager->scan()

    #7 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/contact-form.php(894): WPCF7_FormTagsManager->replace_all()

    #8 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/contact-form.php(960): WPCF7_ContactForm->replace_all_form_tags()

    #9 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/contact-form.php(656): WPCF7_ContactForm->form_elements()

    #10 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/contact-form-functions.php(276): WPCF7_ContactForm->form_html()

    #11 [internal function]: {closure}()

    #12 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/l10n.php(147): call_user_func()

    #13 /home/mysite/public_html/mysite.com/wp-content/plugins/contact-form-7/includes/contact-form-functions.php(280): wpcf7_switch_locale()

    #14 /home/mysite/public_html/mysite.com/wp-includes/shortcodes.php(434): wpcf7_contact_form_tag_func()

    #15 [internal function]: do_shortcode_tag()

    #16 /home/mysite/public_html/mysite.com/wp-includes/shortcodes.php(273): preg_replace_callback()

    #17 /home/mysite/public_html/mysite.com/wp-includes/class-wp-hook.php(324): do_shortcode()

    #18 /home/mysite/public_html/mysite.com/wp-includes/plugin.php(205): WP_Hook->apply_filters()

    #19 /home/mysite/public_html/mysite.com/wp-includes/post-template.php(256): apply_filters()

    #20 /home/mysite/public_html/mysite.com/wp-content/themes/sandbox/page.php(13): the_content()

    #21 /home/mysite/public_html/mysite.com/wp-includes/template-loader.php(106): include('/home/mysite...')

    #22 /home/mysite/public_html/mysite.com/wp-blog-header.php(19): require_once('/home/mysite...')

    #23 /home/mysite/public_html/mysite.com/index.php(17): require('/home/mysite...')

    #24 {main}

      thrown in /home/mysite/public_html/mysite.com/wp-includes/formatting.php on line 4724

    I’m guessing these are being caused by some bot or maliciuos actor trying to inject an array as query arguments instead of string.
    In any case i hope this feedback helps prevent this error from showing in future updates, when the cause of this error triggering is figured out.

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)

The topic ‘Unknown cause of php errors’ is closed to new replies.