[wp-trac] [WordPress Trac] #12078: Warning : in_array Invalid argument in wp-includes/post.php on line 1997

WordPress Trac wp-trac at lists.automattic.com
Fri Jan 29 13:32:51 UTC 2010

#12078: Warning : in_array Invalid argument in wp-includes/post.php on line 1997
 Reporter:  firebird75    |       Owner:            
     Type:  defect (bug)  |      Status:  new       
 Priority:  normal        |   Milestone:  Unassigned
Component:  General       |     Version:  2.9.1     
 Severity:  normal        |    Keywords:            

 I am receiving a warning while publishing a new post through the post by
 email feature.

 The warning states that the second argument is invalid in wp-
 includes/post.php on line 1997.

 Here is the code :
 if ( $post_name_check || in_array($slug, $wp_rewrite->feeds) ) {

 If I modify this line to this :
 if ( $post_name_check || in_array($slug, $feeds) ) {

 Then the warning goes away. I am not sure however about the implications
 around this change.

 Please note that you may not see this error by using the post by email
 feature as I am reusing the code as part of the plugin to allow custom
 post types submission by email but the code is the same, it is just the
 way I call it that is different. Instead of requiring the direct call to
 wp-mail.php, I have created a function which contains the code of wp-
 mail.php as part of my plugin.

 The plugin in question is WATS (wordpress advanced ticket system).

 The problem can be reproduced with any kind of email received (plain text,
 html, etc...).

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

More information about the wp-trac mailing list