WordPress.org

Make WordPress Core

Ticket #22613: 22613.diff

File 22613.diff, 1.6 KB (added by nacin, 17 months ago)
  • wp-admin/includes/media.php

     
    12901290                'description' => false, 
    12911291        ); 
    12921292 
     1293        $user_can_edit = current_user_can( 'edit_post', $attachment_id ); 
     1294 
    12931295        $args = wp_parse_args( $args, $default_args ); 
    12941296        $args = apply_filters( 'get_media_item_args', $args ); 
    12951297 
     
    13141316                        foreach ( $terms as $term ) 
    13151317                                $values[] = $term->slug; 
    13161318                        $t['value'] = join(', ', $values); 
     1319                        $t['taxonomy'] = true; 
    13171320 
    13181321                        $form_fields[$taxonomy] = $t; 
    13191322                } 
     
    13631366                        continue; 
    13641367                } 
    13651368 
     1369                $readonly      = ! $user_can_edit && ! empty( $field['taxonomy'] ) ? " readonly='readonly' " : ''; 
    13661370                $required      = $field['required'] ? '<span class="alignright"><abbr title="required" class="required">*</abbr></span>' : ''; 
    13671371                $aria_required = $field['required'] ? " aria-required='true' " : ''; 
    13681372                $class  = 'compat-field-' . $id; 
     
    13811385                        } 
    13821386                        $item .= "<textarea id='$id_attr' name='$name' $aria_required>" . $field['value'] . '</textarea>'; 
    13831387                } else { 
    1384                         $item .= "<input type='text' class='text' id='$id_attr' name='$name' value='" . esc_attr( $field['value'] ) . "' $aria_required />"; 
     1388                        $item .= "<input type='text' class='text' id='$id_attr' name='$name' value='" . esc_attr( $field['value'] ) . "' $readonly $aria_required />"; 
    13851389                } 
    13861390                if ( !empty( $field['helps'] ) ) 
    13871391                        $item .= "<p class='help'>" . join( "</p>\n<p class='help'>", array_unique( (array) $field['helps'] ) ) . '</p>';