• Hi everyone,

    First post, so please be nice. I’m getting the following warning

    Warning: array_map(): Argument #2 should be an array in /home/xxxxxxxxx/public_html/wp-includes/category-template.php on line 1158

    Commenting out the following line in category-template.php seems to correct the issue:

    $terms = array_map( 'get_term', $terms );

    Kindest regards
    Scott Smith.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Moderator bcworkz

    (@bcworkz)

    Good find! It’s a reported issue though:
    https://core.trac.www.ads-software.com/ticket/34723

    A returned WP_Error is not properly handled earlier, so it ends up in $terms. As WP_Error is an object, not an array, a warning is generated. But why is there a WP_Error in the first place? It would depend on what is calling wp_get_object_terms(). You’d have to look at your call stack to find out, it seems to often be a theme issue.

    Thread Starter Scott Smith

    (@sjsmith)

    Hi bcworkz,

    You were right, the theme provider I use released a new patch for the parent theme, which corrected the issue.

    Many thanks for the reply and info. ??

    Kindest regards,
    Scott Smith.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Minor bug discovered on line 1158 in category-template.php’ is closed to new replies.