Make WordPress Core

Ticket #34255: 34255.patch

File 34255.patch, 4.8 KB (added by afercia, 9 years ago)
  • src/wp-admin/css/edit.css

     
    104104
    105105#edit-slug-box .cancel {
    106106        margin-right: 10px;
     107        padding: 0;
    107108        font-size: 11px;
     109        text-decoration: undeline;
     110        color: #0073aa;
    108111}
    109112
    110113#comment-link-box {
  • src/wp-admin/includes/post.php

     
    13461346                $return = '<strong>' . __( 'Permalink:' ) . "</strong>\n";
    13471347                $return .= '<span id="sample-permalink"><a href="' . esc_url( $view_link ) . '"' . $preview_target . '>' . $display_link . "</a></span>\n";
    13481348                $return .= '&lrm;'; // Fix bi-directional text display defect in RTL languages.
    1349                 $return .= '<span id="edit-slug-buttons"><button type="button" class="edit-slug button button-small hide-if-no-js">' . __( 'Edit' ) . "</button></span>\n";
     1349                $return .= '<span id="edit-slug-buttons"><button type="button" class="edit-slug button button-small hide-if-no-js" aria-label="' . __( 'Edit permalink' ) . '">' . __( 'Edit' ) . "</button></span>\n";
    13501350                $return .= '<span id="editable-post-name-full">' . $post_name . "</span>\n";
    13511351        }
    13521352
  • src/wp-admin/js/post.js

     
    741741                $el = $( '#editable-post-name' );
    742742                revert_e = $el.html();
    743743
    744                 buttons.html('<button type="button" class="save button button-small">'+postL10n.ok+'</button> <a class="cancel" href="#">'+postL10n.cancel+'</a>');
    745                 buttons.children('.save').click( function( e ) {
     744                buttons.html( '<button type="button" class="save button button-small">' + postL10n.ok + '</button> <button type="button" class="cancel button-link">' + postL10n.cancel + '</button>' );
     745                buttons.children( '.save' ).click( function() {
    746746                        var new_slug = $el.children( 'input' ).val();
    747                         e.preventDefault();
     747
    748748                        if ( new_slug == $('#editable-post-name-full').text() ) {
    749749                                buttons.children('.cancel').click();
    750750                                return;
     
    768768                                permalink.html(permalinkOrig);
    769769                                real_slug.val(new_slug);
    770770                                $( '.edit-slug' ).focus();
     771                                wp.a11y.speak( postL10n.permalinkSaved );
    771772                        });
    772773                });
    773774
    774                 buttons.children('.cancel').click( function( e ) {
    775                         e.preventDefault();
     775                buttons.children( '.cancel' ).click( function() {
    776776                        $('#view-post-btn').show();
    777777                        $el.html(revert_e);
    778778                        buttons.html(buttonsOrig);
     
    787787                }
    788788
    789789                slug_value = ( c > full.length / 4 ) ? '' : full;
    790                 $el.html( '<input type="text" id="new-post-slug" value="'+slug_value+'" autocomplete="off" />').children('input').keypress(function(e) {
    791                         var key = e.keyCode || 0;
    792                         // on enter, just save the new slug, don't save the post
    793                         if ( 13 == key ) {
    794                                 buttons.children('.save').click();
    795                                 return false;
     790                $el.html( '<input type="text" id="new-post-slug" value="' + slug_value + '" autocomplete="off" />' ).children( 'input' ).keydown( function( e ) {
     791                        var key = e.which;
     792                        // On enter, just save the new slug, don't save the post.
     793                        if ( 13 === key ) {
     794                                e.preventDefault();
     795                                buttons.children( '.save' ).click();
    796796                        }
    797                         if ( 27 == key ) {
    798                                 buttons.children('.cancel').click();
    799                                 return false;
     797                        if ( 27 === key ) {
     798                                buttons.children( '.cancel' ).click();
    800799                        }
    801800                } ).keyup( function() {
    802                         real_slug.val(this.value);
     801                        real_slug.val( this.value );
    803802                }).focus();
    804803        }
    805804
    806         $('#edit-slug-box').on( 'click', '.edit-slug', function() {
     805        $( '#titlediv' ).on( 'click', '.edit-slug', function() {
    807806                editPermalink();
    808807        });
    809808
  • src/wp-includes/script-loader.php

     
    500500                        'tagDelimiter' => _x( ',', 'tag delimiter' ),
    501501                ) );
    502502
    503                 $scripts->add( 'post', "/wp-admin/js/post$suffix.js", array( 'suggest', 'wp-lists', 'postbox', 'tags-box', 'underscore', 'word-count' ), false, 1 );
     503                $scripts->add( 'post', "/wp-admin/js/post$suffix.js", array( 'suggest', 'wp-lists', 'postbox', 'tags-box', 'underscore', 'word-count', 'wp-a11y' ), false, 1 );
    504504                did_action( 'init' ) && $scripts->localize( 'post', 'postL10n', array(
    505505                        'ok' => __('OK'),
    506506                        'cancel' => __('Cancel'),
     
    524524                        'published' => __('Published'),
    525525                        'saveAlert' => __('The changes you made will be lost if you navigate away from this page.'),
    526526                        'savingText' => __('Saving Draft&#8230;'),
     527                        'permalinkSaved' => __( 'Permalink saved' ),
    527528                ) );
    528529
    529530                $scripts->add( 'press-this', "/wp-admin/js/press-this$suffix.js", array( 'jquery', 'tags-box' ), false, 1 );