Respect the default comment/ping status for new posts even when someone has hidden the meta box which lets you alter them on a per-post basis.

Fixes #13473 props solarissmoke. 


git-svn-id: https://develop.svn.wordpress.org/trunk@19372 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Peter Westwood 2011-11-21 13:45:10 +00:00
parent 9a9893a87d
commit 2304ad1b0e
1 changed files with 2 additions and 2 deletions

View File

@ -96,10 +96,10 @@ function _wp_translate_postdata( $update = false, $post_data = null ) {
$post_data['post_status'] = $previous_status;
if (!isset( $post_data['comment_status'] ))
$post_data['comment_status'] = 'closed';
$post_data['comment_status'] = post_type_supports( $post_data['post_type'], 'comments' ) ? get_option( 'default_comment_status' ) : 'closed';
if (!isset( $post_data['ping_status'] ))
$post_data['ping_status'] = 'closed';
$post_data['ping_status'] = post_type_supports( $post_data['post_type'], 'trackbacks' ) ? get_option( 'default_ping_status' ) : 'closed';
foreach ( array('aa', 'mm', 'jj', 'hh', 'mn') as $timeunit ) {
if ( !empty( $post_data['hidden_' . $timeunit] ) && $post_data['hidden_' . $timeunit] != $post_data[$timeunit] ) {