WordPress.org

Make WordPress Core

Ticket #23992: 23992.4.diff

File 23992.4.diff, 2.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 55720d7..ecc84ee 100644
    if ( post_type_supports($post_type, 'editor') ) { 
    456456?> 
    457457<div id="postdivrich" class="postarea edit-form-section"> 
    458458 
    459 <?php wp_editor($post->post_content, 'content', array('dfw' => true, 'tabfocus_elements' => 'insert-media-button,save-post', 'editor_height' => 360) ); ?> 
     459<?php wp_editor( $post->post_content, 'content', array( 
     460        'dfw' => true, 
     461        'tabfocus_elements' => 'insert-media-button,save-post', 
     462        'editor_height' => in_array( $post_format, array( 'status', 'aside' ) ) ? 120 : 360 
     463) ); ?> 
    460464 
    461465<table id="post-status-info" cellspacing="0"><tbody><tr> 
    462466        <td id="wp-word-count"><?php printf( __( 'Word count: %s' ), '<span class="word-count">0</span>' ); ?></td> 
  • wp-admin/js/post-formats.js

    diff --git wp-admin/js/post-formats.js wp-admin/js/post-formats.js
    index 13b4cfd..6e95004 100644
    window.wp = window.wp || {}; 
    22 
    33(function ($) { 
    44        var container, $container, mediaFrame, lastMimeType, mediaPreview, lastHeight, content, 
     5                initialFormat = 'standard', 
    56                shortClass = 'short-format', 
    67                shortContentFormats = ['status', 'aside'], 
    78                noUIFormats = ['standard', 'chat', 'status', 'aside', 'gallery']; 
    window.wp = window.wp || {}; 
    1112                container.addClass('wp-format-' + format); 
    1213        } 
    1314 
    14         function resizeContent( shorter ) { 
     15        function resizeContent( shorter, noAnimate ) { 
    1516                content = content || $('#content, #content_ifr'); 
    1617                if ( shorter ) { 
    1718                        if ( ! content.hasClass(shortClass) ) { 
    1819                                lastHeight = content.height(); 
    19                                 content.addClass(shortClass).animate({ height : 120 }); 
     20                                content.addClass(shortClass); 
     21                                if ( noAnimate ) { 
     22                                        content.css({ height : 120 }); 
     23                                } else { 
     24                                        content.animate({ height : 120 }); 
     25                                } 
    2026                        } 
    2127                } else if ( lastHeight ) { 
    2228                        content.removeClass(shortClass).animate({ height : lastHeight }); 
    window.wp = window.wp || {}; 
    7783        $(function () { 
    7884                $container = $( '.post-formats-fields' ); 
    7985 
     86                initialFormat = $( '.post-format-options .active' ).data( 'wp-format' ); 
     87                if ( -1 < $.inArray( initialFormat, shortContentFormats ) ) { 
     88                        resizeContent( true, true ); 
     89                } 
     90 
    8091                $('.post-format-change a').click(function () { 
    8192                        $('.post-formats-fields, .post-format-change').slideUp(); 
    8293                        $('.post-format-options').slideDown();