Don't require a default category for attachment types other than 'post'. Props jfarthing84. see #9674

git-svn-id: https://develop.svn.wordpress.org/trunk@13291 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren 2010-02-22 17:19:54 +00:00
parent 9e5b6d1f34
commit f07d93ef40
1 changed files with 9 additions and 5 deletions

View File

@ -3133,16 +3133,20 @@ function wp_insert_attachment($object, $file = false, $parent = 0) {
// export array as variables
extract($object, EXTR_SKIP);
// Make sure we set a valid category
if ( !isset($post_category) || 0 == count($post_category) || !is_array($post_category)) {
$post_category = array(get_option('default_category'));
}
if ( empty($post_author) )
$post_author = $user_ID;
$post_type = 'attachment';
$post_status = 'inherit';
// Make sure we set a valid category.
if ( !isset($post_category) || 0 == count($post_category) || !is_array($post_category) ) {
// 'post' requires at least one category.
if ( 'post' == $post_type )
$post_category = array( get_option('default_category') );
else
$post_category = array();
}
// Are we updating or creating?
if ( !empty($ID) ) {