[wp-trac] [WordPress Trac] #11348: Archive Page Should be 404.php When !have_posts()

WordPress Trac wp-trac at lists.automattic.com
Mon Jan 11 02:08:37 UTC 2010

#11348: Archive Page Should be 404.php When !have_posts()
 Reporter:  miqrogroove   |        Owner:  ryan    
     Type:  defect (bug)  |       Status:  reopened
 Priority:  normal        |    Milestone:  2.9     
Component:  Query         |      Version:  2.8.4   
 Severity:  normal        |   Resolution:          
 Keywords:                |  

Comment(by filosofo):

 Replying to [comment:4 miqrogroove]:
 > "Sorry, but there aren't any posts in the term1 category yet."
 > That is the ONLY content being displayed other than the headers and
 footers.  That is a not found condition, and that is exactly what the 404
 status is used for.

 The conditions appropriate for a 404 response are defined in the
 [http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html HTTP RFC]: "The
 server has not found anything matching the Request-URI."

 In contrast, when you query an empty category the server ''does'' find
 something: that category's page.  In WordPress '''categories can be
 empty'''.  Hence, they can exist and be found by the server, even when
 they do not contain posts.  Therefore the current behavior is not a bug
 and this ticket is invalid.

Ticket URL: <http://core.trac.wordpress.org/ticket/11348#comment:7>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software

More information about the wp-trac mailing list