WordPress.org

Make WordPress Core

Ticket #24046: 24046-fades.diff

File 24046-fades.diff, 3.4 KB (added by wonderboymusic, 2 years ago)
  • wp-admin/edit-form-advanced.php

    diff --git wp-admin/edit-form-advanced.php wp-admin/edit-form-advanced.php
    index 09e9706..9a6e0af 100644
    wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); 
    410410<div id="poststuff"> 
    411411<div id="post-body" class="metabox-holder columns-<?php echo 1 == get_current_screen()->get_columns() ? '1' : '2'; ?>"> 
    412412<div id="post-body-content"<?php echo $format_class; ?>> 
     413<?php if ( post_type_supports( $post_type, 'post-formats' ) && apply_filters( 'enable_post_format_ui', true, $post ) ): ?> 
     414<div class="post-format-change"><span class="icon <?php echo esc_attr( $post_format ); ?>"></span> <span class="post-format-description"><?php echo $all_post_formats[$post_format]['description']; ?></span></div> 
     415<?php endif; ?> 
    413416<?php if ( post_type_supports($post_type, 'title') ) { ?> 
    414417<div id="titlediv"> 
    415418<div id="titlewrap"> 
  • wp-admin/includes/post-formats.php

    diff --git wp-admin/includes/post-formats.php wp-admin/includes/post-formats.php
    index ac4c749..b21bf52 100644
    global $wp_embed; 
    44$format_meta = get_post_format_meta( $post_ID ); 
    55 
    66?> 
    7 <div class="post-format-change"><span class="icon <?php echo esc_attr( $post_format ); ?>"></span> <span class="post-format-description"><?php echo $all_post_formats[$post_format]['description']; ?></span> <a href="#"><?php _e('Change format'); ?></a></div> 
    87<div class="post-formats-fields"> 
    98 
    109        <input type="hidden" name="post_format" id="post_format" value="<?php echo esc_attr( $post_format ); ?>" /> 
  • wp-admin/js/post-formats.js

    diff --git wp-admin/js/post-formats.js wp-admin/js/post-formats.js
    index 69729ad..003a244 100644
    window.wp = window.wp || {}; 
    44        var container, mediaFrame, lastMimeType, mediaPreview, 
    55                noUIFormats = ['standard', 'chat', 'status', 'aside', 'gallery'], 
    66                $container = $( '.post-formats-fields' ), 
     7                options = $('.post-format-options'), 
    78                $screenIcon = $( '.icon32' ); 
    89 
    910        function switchFormatClass( format ) { 
    window.wp = window.wp || {}; 
    2324                if ( typeof container === 'undefined' ) 
    2425                        container = $('#post-body-content'); 
    2526 
    26                 parent.slideUp().find('a.active').removeClass('active'); 
     27                parent.find('a.active').removeClass('active'); 
    2728                $this.addClass('active'); 
    2829                $('#post_format').val(format); 
    2930                $('.post-format-change').show().find('span.icon').removeClass(postFormats.currentPostFormat).addClass(format); 
    3031 
    31                 if ( -1 < $.inArray( format, noUIFormats ) ) { 
    32                         switchFormatClass( format ); // No slide 
    33                         $container.hide(); 
    34                 } else { 
    35                         $container.slideUp( 200, function(){ 
    36                                 switchFormatClass( format ); 
    37                                 $container.slideDown( 400 ); 
    38                         }); 
    39                 } 
    40  
    4132                postTitle.focus(); 
    4233 
     34                options.find('[data-wp-format="' + format + '"]') 
     35                        .animate({'opacity': 1}).siblings().animate({opacity: 0.4}); 
     36 
    4337                if ( '' === postTitle.val() ) 
    4438                        $('#title-prompt-text').removeClass('screen-reader-text'); 
    4539 
    window.wp = window.wp || {}; 
    6458 
    6559        $(function(){ 
    6660 
    67                 $('.post-format-change a').click(function() { 
    68                         $('.post-formats-fields, .post-format-change').slideUp(); 
    69                         $('.post-format-options').slideDown(); 
    70                         return false; 
    71                 }); 
    72  
    7361                // Post formats selection 
    74                 $('.post-format-options').on( 'click', 'a', function(e){ 
     62                options.on( 'click', 'a', function(e){ 
    7563                        e.preventDefault(); 
    7664                        switchFormat($(this)); 
    7765                });