Make WordPress Core

Ticket #23932: 23932-5.patch

File 23932-5.patch, 6.5 KB (added by antpb, 9 years ago)

Patch update to remove theme changes

  • src/wp-admin/includes/media.php

    diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
    index 0eeeaea..ab8fa65 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 } ?>
    26952695        <?php if ( 'image' === substr( $post->post_mime_type, 0, 5 ) ) : ?>
    26962696                <p>
     2697                <?php if ( post_type_supports('attachment', 'alt') ) { ?>
    26972698                        <label for="attachment_alt"><strong><?php _e( 'Alternative Text' ); ?></strong></label><br />
    26982699                        <input type="text" class="widefat" name="_wp_attachment_image_alt" id="attachment_alt" value="<?php echo esc_attr( $alt_text ); ?>" />
    26992700                </p>
     2701                <?php } ?>
    27002702        <?php endif; ?>
    27012703
    27022704        <?php
    function edit_form_image_editor( $post ) { 
    27092711                        'quicktags' => $quicktags_settings,
    27102712                );
    27112713        ?>
    2712 
     2714        <?php if ( post_type_supports('attachment', 'description') ) { ?>
    27132715        <label for="content"><strong><?php _e( 'Description' ); ?></strong><?php
    27142716        if ( preg_match( '#^(audio|video)/#', $post->post_mime_type ) ) {
    27152717                echo ': ' . __( 'Displayed on attachment pages.' );
    27162718        } ?></label>
    27172719        <?php wp_editor( $post->post_content, 'attachment_content', $editor_args ); ?>
    2718 
     2720        <?php } ?>
    27192721        </div>
    27202722        <?php
    27212723        $extras = get_compat_media_markup( $post->ID );
  • src/wp-includes/media-template.php

    diff --git a/src/wp-includes/media-template.php b/src/wp-includes/media-template.php
    index 1c7749a..366c601 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>
    function wp_print_media_templates() { 
    540548                        <input type="text" value="{{ data.url }}" readonly />
    541549                </label>
    542550                <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
     551                <?php if ( post_type_supports('attachment', 'title') ) { ?>
    543552                <label class="setting" data-setting="title">
    544553                        <span class="name"><?php _e('Title'); ?></span>
    545554                        <input type="text" value="{{ data.title }}" {{ maybeReadOnly }} />
    546555                </label>
     556                <?php } ?>
    547557                <# if ( 'audio' === data.type ) { #>
    548558                <?php foreach ( array(
    549559                        'artist' => __( 'Artist' ),
    function wp_print_media_templates() { 
    555565                </label>
    556566                <?php endforeach; ?>
    557567                <# } #>
     568                <?php if ( post_type_supports('attachment', 'caption') ) { ?>
    558569                <label class="setting" data-setting="caption">
    559570                        <span class="name"><?php _e('Caption'); ?></span>
    560571                        <textarea {{ maybeReadOnly }}>{{ data.caption }}</textarea>
    561572                </label>
     573                <?php } ?>
    562574                <# if ( 'image' === data.type ) { #>
     575                <?php if ( post_type_supports('attachment', 'alt') ) { ?>
    563576                        <label class="setting" data-setting="alt">
    564577                                <span class="name"><?php _e('Alt Text'); ?></span>
    565578                                <input type="text" value="{{ data.alt }}" {{ maybeReadOnly }} />
    566579                        </label>
     580                        <?php } ?>
    567581                <# } #>
     582                <?php if ( post_type_supports('attachment', 'description') ) { ?>
    568583                <label class="setting" data-setting="description">
    569584                        <span class="name"><?php _e('Description'); ?></span>
    570585                        <textarea {{ maybeReadOnly }}>{{ data.description }}</textarea>
    571586                </label>
     587                <?php } ?>
    572588        </script>
    573589
    574590        <script type="text/html" id="tmpl-media-selection">
    function wp_print_media_templates() { 
    878894                                        <?php
    879895                                        /** This filter is documented in wp-admin/includes/media.php */
    880896                                        if ( ! apply_filters( 'disable_captions', '' ) ) : ?>
     897                                                <?php if ( post_type_supports('attachment', 'caption') ) { ?>
    881898                                                <label class="setting caption">
    882899                                                        <span><?php _e('Caption'); ?></span>
    883900                                                        <textarea data-setting="caption">{{ data.model.caption }}</textarea>
    884901                                                </label>
     902                                                <?php } ?>
    885903                                        <?php endif; ?>
    886 
     904                                        <?php if ( post_type_supports('attachment', 'alt') ) { ?>
    887905                                        <label class="setting alt-text">
    888906                                                <span><?php _e('Alternative Text'); ?></span>
    889907                                                <input type="text" data-setting="alt" value="{{ data.model.alt }}" />
    890908                                        </label>
    891 
     909                                        <?php } ?>
    892910                                        <h3><?php _e( 'Display Settings' ); ?></h3>
    893911                                        <div class="setting align">
    894912                                                <span><?php _e('Align'); ?></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' );