[wp-trac] [WordPress Trac] #7222: array_merge() error in wp-includes/widgets.php

WordPress Trac wp-trac at lists.automattic.com
Wed Jul 2 07:28:00 GMT 2008


#7222: array_merge() error in wp-includes/widgets.php
---------------------+------------------------------------------------------
 Reporter:  fyre     |       Owner:  anonymous               
     Type:  defect   |      Status:  new                     
 Priority:  normal   |   Milestone:                          
Component:  General  |     Version:  2.5.1                   
 Severity:  normal   |    Keywords:  array_merge, widgets,php
---------------------+------------------------------------------------------
 Certain installations of WordPress 2.5.1 in a php5 environment experience
 errors similar to the below:
 Warning: array_merge() [function.array-merge]: Argument #2 is not an array
 in /path/to/wp-includes/widgets.php on line 60

 This often occurs in installations where the server upgraded from php4.x
 to php5.x.

 This is almost certainly related to a plugin issue, and the first step to
 resolve should be to ensure all plugins have been upgraded to their latest
 stable releases (check the author homepage if necessary to ensure).  If
 this does not resolve, the following will:

 On the line noted (usually 60), find the code:
 $sidebar = array_merge($defaults, $args);

 The fix is to change the code to:
 $sidebar = array_merge($defaults, (array)$args);

-- 
Ticket URL: <http://trac.wordpress.org/ticket/7222>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list