WordPress.org

Make WordPress Core

Ticket #24046: 24046-fades.diff

File 24046-fades.diff, 3.4 KB (added by wonderboymusic, 5 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                });