Make WordPress Core

Ticket #23932: 23932-1.patch

File 23932-1.patch, 4.6 KB (added by antpb, 10 years ago)
  • src/wp-admin/includes/media.php

    diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
    index 0eeeaea..e695054 100644
    a b function edit_form_image_editor( $post ) { 
    26862686        endif; ?>
    26872687        </div>
    26882688        <div class="wp_attachment_details edit-form-section">
     2689        <?php if ( post_type_supports('attachment', 'caption') ) { ?>
    26892690                <p>
    26902691                        <label for="attachment_caption"><strong><?php _e( 'Caption' ); ?></strong></label><br />
    26912692                        <textarea class="widefat" name="excerpt" id="attachment_caption"><?php echo $post->post_excerpt; ?></textarea>
    26922693                </p>
    2693 
    2694 
     2694        <?php } ?>
     2695        <!-- above line to close post type check-->
    26952696        <?php if ( 'image' === substr( $post->post_mime_type, 0, 5 ) ) : ?>
    26962697                <p>
     2698                <?php if ( post_type_supports('attachment', 'alt') ) { ?>
    26972699                        <label for="attachment_alt"><strong><?php _e( 'Alternative Text' ); ?></strong></label><br />
    26982700                        <input type="text" class="widefat" name="_wp_attachment_image_alt" id="attachment_alt" value="<?php echo esc_attr( $alt_text ); ?>" />
    26992701                </p>
     2702                <?php } ?>
    27002703        <?php endif; ?>
    27012704
    27022705        <?php
    function edit_form_image_editor( $post ) { 
    27092712                        'quicktags' => $quicktags_settings,
    27102713                );
    27112714        ?>
    2712 
     2715        <?php if ( post_type_supports('attachment', 'description') ) { ?>
    27132716        <label for="content"><strong><?php _e( 'Description' ); ?></strong><?php
    27142717        if ( preg_match( '#^(audio|video)/#', $post->post_mime_type ) ) {
    27152718                echo ': ' . __( 'Displayed on attachment pages.' );
    27162719        } ?></label>
    27172720        <?php wp_editor( $post->post_content, 'attachment_content', $editor_args ); ?>
    2718 
     2721        <?php } ?>
    27192722        </div>
    27202723        <?php
    27212724        $extras = get_compat_media_markup( $post->ID );
  • src/wp-content/themes/twentyfifteen/functions.php

    diff --git a/src/wp-content/themes/twentyfifteen/functions.php b/src/wp-content/themes/twentyfifteen/functions.php
    index 776f06a..b0f1b78 100644
    a b function twentyfifteen_nav_description( $item_output, $item, $depth, $args ) { 
    310310}
    311311add_filter( 'walker_nav_menu_start_el', 'twentyfifteen_nav_description', 10, 4 );
    312312
     313
    313314/**
    314315 * Implement the Custom Header feature.
    315316 *
  • src/wp-includes/media-template.php

    diff --git a/src/wp-includes/media-template.php b/src/wp-includes/media-template.php
    index 1c7749a..de8482f 100644
    a b function wp_print_media_templates() { 
    361361                                        <input type="text" value="{{ data.url }}" readonly />
    362362                                </label>
    363363                                <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
     364                                        <?php if ( post_type_supports('attachment', 'title') ) { ?>
    364365                                <label class="setting" data-setting="title">
    365366                                        <span class="name"><?php _e('Title'); ?></span>
    366367                                        <input type="text" value="{{ data.title }}" {{ maybeReadOnly }} />
    367368                                </label>
     369                                <?php } ?>
    368370                                <# if ( 'audio' === data.type ) { #>
    369371                                <?php foreach ( array(
    370372                                        'artist' => __( 'Artist' ),
    function wp_print_media_templates() { 
    376378                                </label>
    377379                                <?php endforeach; ?>
    378380                                <# } #>
     381                                        <?php if ( post_type_supports( 'attachment', 'caption') ) { ?>
    379382                                <label class="setting" data-setting="caption">
    380383                                        <span class="name"><?php _e( 'Caption' ); ?></span>
    381384                                        <textarea {{ maybeReadOnly }}>{{ data.caption }}</textarea>
    382385                                </label>
     386                                        <?php } ?>
    383387                                <# if ( 'image' === data.type ) { #>
     388                                        <?php if ( post_type_supports('attachment', 'alt') ) { ?>
    384389                                        <label class="setting" data-setting="alt">
    385390                                                <span class="name"><?php _e( 'Alt Text' ); ?></span>
    386391                                                <input type="text" value="{{ data.alt }}" {{ maybeReadOnly }} />
    387392                                        </label>
     393                                        <?php } ?>
    388394                                <# } #>
     395                                        <?php if ( post_type_supports('attachment', 'description') ) { ?>
    389396                                <label class="setting" data-setting="description">
    390397                                        <span class="name"><?php _e('Description'); ?></span>
    391398                                        <textarea {{ maybeReadOnly }}>{{ data.description }}</textarea>
    392399                                </label>
     400                                <?php } ?>
    393401                                <label class="setting">
    394402                                        <span class="name"><?php _e( 'Uploaded By' ); ?></span>
    395403                                        <span class="value">{{ data.authorName }}</span>
  • src/wp-includes/post.php

    diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php
    index e9d9317..70149ac 100644
    a b function create_initial_post_types() { 
    7272                'query_var' => false,
    7373                'show_in_nav_menus' => false,
    7474                'delete_with_user' => true,
    75                 'supports' => array( 'title', 'author', 'comments' ),
     75                'supports' => array( 'title', 'author', 'comments', 'caption', 'description', 'alt' ),
    7676        ) );
    7777        add_post_type_support( 'attachment:audio', 'thumbnail' );
    7878        add_post_type_support( 'attachment:video', 'thumbnail' );