@@ 1429-1430 (lines=2) @@ | ||
1426 | if ( ! array_key_exists( $taxonomy , $post_type_taxonomies ) ) |
|
1427 | return new IXR_Error( 401, __( 'Sorry, one of the given taxonomies is not supported by the post type.' ) ); |
|
1428 | ||
1429 | if ( ! current_user_can( $post_type_taxonomies[$taxonomy]->cap->assign_terms ) ) |
|
1430 | return new IXR_Error( 401, __( 'Sorry, you are not allowed to assign a term to one of the given taxonomies.' ) ); |
|
1431 | ||
1432 | $term_ids = $post_data['terms'][$taxonomy]; |
|
1433 | $terms[ $taxonomy ] = array(); |
|
@@ 1453-1454 (lines=2) @@ | ||
1450 | if ( ! array_key_exists( $taxonomy , $post_type_taxonomies ) ) |
|
1451 | return new IXR_Error( 401, __( 'Sorry, one of the given taxonomies is not supported by the post type.' ) ); |
|
1452 | ||
1453 | if ( ! current_user_can( $post_type_taxonomies[$taxonomy]->cap->assign_terms ) ) |
|
1454 | return new IXR_Error( 401, __( 'Sorry, you are not allowed to assign a term to one of the given taxonomies.' ) ); |
|
1455 | ||
1456 | /* |
|
1457 | * For hierarchical taxonomies, we can't assign a term when multiple terms |
|
@@ 1482-1483 (lines=2) @@ | ||
1479 | ||
1480 | if ( ! $term ) { |
|
1481 | // Term doesn't exist, so check that the user is allowed to create new terms. |
|
1482 | if ( ! current_user_can( $post_type_taxonomies[$taxonomy]->cap->edit_terms ) ) |
|
1483 | return new IXR_Error( 401, __( 'Sorry, you are not allowed to add a term to one of the given taxonomies.' ) ); |
|
1484 | ||
1485 | // Create the new term. |
|
1486 | $term_info = wp_insert_term( $term_name, $taxonomy ); |