WordPress.org

Make WordPress Core

Ticket #23992: 23992.4.diff

File 23992.4.diff, 2.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 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();