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:
parent
9e5b6d1f34
commit
f07d93ef40
@ -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) ) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user