PHP error - trim(): Argument #1 ($string)
- This topic has 2 replies, 2 voices, and was last updated 3 years, 5 months ago by
Prabakaran Shankar.
-
AuthorPosts
-
October 8, 2021 at 8:21 AM #31221
Prabakaran Shankar
ParticipantHello,
I have an error log on my website. Please look at it.[08-Oct-2021 01:07:18 UTC] PHP Fatal error: Uncaught TypeError: trim(): Argument #1 ($string) must be of type string, array given in /var/web/site/public_html/wp-includes/formatting.php:445
PHP Stacktrace:
/var/web/site/public_html/wp-includes/formatting.php(445): trim(Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/src/Renderer/MetaBox.php(110): wpautop(Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/src/Renderer/MetaBox.php(28): MBViews\Renderer\MetaBox->parse_field_value(Array, Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/src/Renderer/Post.php(26): MBViews\Renderer\MetaBox->get_data(Object(RW_Meta_Box), 'post', 590)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/src/Renderer/Post.php(15): MBViews\Renderer\Post->get_fields()
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/src/Renderer/Base.php(19): MBViews\Renderer\Post->get_data()
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/dependencies/Twig/Extension/CoreExtension.php(1540): MBViews\Renderer\Base->__get('thumbnail')
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/dependencies/Twig/Environment.php(358) : eval()'d code(79): twig_get_attribute(Object(MetaBox\Dependencies\Twig\Environment), Object(MetaBox\Dependencies\Twig\Source), Object(MBViews\Renderer\Post), 'thumbnail', Array, 'any', false, false, false, 41)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/dependencies/Twig/Template.php(394): __TwigTemplate_8e5c09db1be1e756048d62af03050f9bbf00b73b228887a4d8c7ffaa83653b56->doDisplay(Array, Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/dependencies/Twig/Template.php(367): MetaBox\Dependencies\Twig\Template->displayWithErrorHandling(Array, Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/dependencies/Twig/Template.php(379): MetaBox\Dependencies\Twig\Template->display(Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/dependencies/Twig/TemplateWrapper.php(40): MetaBox\Dependencies\Twig\Template->render(Array, Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/dependencies/Twig/Environment.php(277): MetaBox\Dependencies\Twig\TemplateWrapper->render(Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/src/Renderer.php(50): MetaBox\Dependencies\Twig\Environment->render('schema-job-post...', Array)
/var/web/site/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-views/src/Shortcode.php(28): MBViews\Renderer->render(Object(WP_Post), Array)
/var/web/site/public_html/wp-includes/shortcodes.php(356): MBViews\Shortcode->render(Array, '', 'mbv')
/var/web/site/public_html/wp-includes/shortcodes.php(228): preg_replace_callback('/\[(\[?)(mbv)(?...', 'do_shortcode_ta...', '[mbv name="sche...')
/var/web/site/public_html/wp-content/plugins/gp-premium/elements/class-hooks.php(210): do_shortcode('[mbv name="sche...')
/var/web/site/public_html/wp-includes/class-wp-hook.php(303): GeneratePress_Hook->execute_hook('')
/var/web/site/public_html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array)
/var/web/site/public_html/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
/var/web/site/public_html/wp-includes/general-template.php(3015): do_action('wp_head')
/var/web/site/public_html/wp-content/themes/generatepress/header.php(17): wp_head()
/var/web/site/public_html/wp-includes/template.php(770): require_once('/var/web/site/p...')
/var/web/site/public_html/wp-includes/template.php(716): load_template('/var/web/site/p...', true, Array)
/var/web/site/public_html/wp-includes/general-template.php(48): locate_template(Array, true, true, Array)
/var/web/site/public_html/wp-content/themes/generatepress/single.php(12): get_header()
/var/web/site/public_html/wp-includes/template-loader.php(106): include('/var/web/site/p...')
/var/web/site/public_html/wp-blog-header.php(19): require_once('/var/web/site/p...')
/var/web/site/public_html/index.php(17): require('/var/web/site/p...')
{main} thrown in /var/web/site/public_html/wp-includes/formatting.php on line 445October 8, 2021 at 4:17 PM #31234Long Nguyen
ModeratorHi,
That means the argument pass to the function
trim()
is not a string, maybe an array. Can you please share some screenshots of the View code and the custom fields that you pass its value to the functiontrim()
?Please read more on the documentation https://www.php.net/manual/en/function.trim.php
November 6, 2021 at 2:39 AM #31763Prabakaran Shankar
ParticipantPlease close this topic as I have deleted the post, the error disappeared. I think some data has been stored in the DB without sanitizing. Anyhow, now it is clear.
-
AuthorPosts
- You must be logged in to reply to this topic.