[wp-trac] [WordPress Trac] #35666: Add support for HTTP response codes to wp_send_json_error(), wp_send_json_success(), and wp_send_json
    WordPress Trac 
    noreply at wordpress.org
       
    Mon Oct 24 13:24:32 UTC 2016
    
    
  
#35666: Add support for HTTP response codes to wp_send_json_error(),
wp_send_json_success(), and wp_send_json
-------------------------------------+--------------------------
 Reporter:  johnbillion              |       Owner:  stevenkword
     Type:  enhancement              |      Status:  reviewing
 Priority:  normal                   |   Milestone:  4.7
Component:  Formatting               |     Version:  3.5
 Severity:  normal                   |  Resolution:
 Keywords:  has-patch needs-testing  |     Focuses:
-------------------------------------+--------------------------
Comment (by johnbillion):
 [attachment:35666.2.diff] tackles this by always telling `wp_die()` not to
 set an HTTP status code header.
 With output buffering on, this means a status set by `wp_send_json()`
 doesn't get clobbered. With output buffering off, the functionality
 doesn't change because `headers_sent()` in `_ajax_wp_die_handler()` is
 always true (due to the JSON echoed in `wp_send_json()`) so the status
 header doesn't get set anyway.
 @westonruter Wanna give this a whirl?
--
Ticket URL: <https://core.trac.wordpress.org/ticket/35666#comment:20>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
    
    
More information about the wp-trac
mailing list