[wp-trac] [WordPress Trac] #63263: check if exists before accessing object properties of $post->comment_count

WordPress Trac noreply at wordpress.org
Wed Aug 27 18:26:16 UTC 2025


#63263: check if exists before accessing object properties of $post->comment_count
---------------------------------------------+-----------------------------
 Reporter:  Presskopp                        |       Owner:  (none)
     Type:  defect (bug)                     |      Status:  new
 Priority:  normal                           |   Milestone:  Awaiting
                                             |  Review
Component:  General                          |     Version:
 Severity:  normal                           |  Resolution:
 Keywords:  needs-test-info has-screenshots  |     Focuses:
---------------------------------------------+-----------------------------

Comment (by awetz583):

 I see this error as well on the custom classic/hybrid theme I'm working
 on.

 To reproduce I:

 1. Go to a page that really does result in a 404 (like
 `/nopenopenopenope/thisnomatch` so it doesn't attempt to redirect to
 another post in the DB)
 2. The Page loads fine, but I see the PHP warning `Attempt to read
 property "comment_count" on null`

 I think this is because there is now way to get a comment_count on a 404
 page.
 `if ( $show_post_comments_feed && ( comments_open() || pings_open() ||
 $post->comment_count > 0 ) ) { ...`

 **Here is the error stack trace for WP 6.8.2:**

 wp-includes/general-template.php:3352

 feed_links_extra()
 wp-includes/class-wp-hook.php:324

 do_action('wp_head')
 wp-includes/general-template.php:3192

 wp_head()
 wp-content/themes/my-theme/header.php:7

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/63263#comment:16>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list