WordPress.org

Make WordPress Core

Ticket #22613: 22613.diff

File 22613.diff, 1.6 KB (added by nacin, 5 years 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>';