[wp-trac] [WordPress Trac] #26901: Warning line 1059 in post-template.php

WordPress Trac noreply at wordpress.org
Tue Jan 21 20:47:01 UTC 2014


#26901: Warning line 1059 in post-template.php
--------------------------+-----------------------------
 Reporter:  tunjic        |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  General       |    Version:  3.8
 Severity:  minor         |   Keywords:
--------------------------+-----------------------------
 Error produced in multisite (sub-directory) when combining switch_to_blog
 and wp_list_pages.

 See this support thread: http://wordpress.org/support/topic/post-
 template-1059-warning-object?replies=15

 Here is the page that produces the PHP warning in my server error logs:
 http://www.rockbrookcamp.com/sitemap/  It is an html sitemap with a custom
 page template.  The code for that template is here:
 https://github.com/tunjic/rbc-sitemap-template

 Ipstenu suggested this might be related to
 https://core.trac.wordpress.org/ticket/23290

 The following edit of wp-includes/post-template.php (suggested by Rasmataz
 in the support thread above) '''does''' remove the error:

 "wp-includes/post-template.php was throwing a warning in the start_el
 function of class Walker at line 1059 because $_current_page results in
 NULL.

 I worked around the issue by changing line 1059 as follows:"

 {{{
 FROM: if (in_array( $page->ID, $_current_page->ancestors ) )

 TO: if (is_object($_current_page) && in_array( $page->ID,
 $_current_page->ancestors ) )
 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/26901>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list