Make WordPress Core

Ticket #56230: 56230.2.diff

File 56230.2.diff, 2.2 KB (added by SergeyBiryukov, 20 months ago)
  • src/js/_enqueues/admin/common.js

     
    751751            selectionStart          = $permalinkStructure[ 0 ].selectionStart,
    752752            selectionEnd            = $permalinkStructure[ 0 ].selectionEnd,
    753753            textToAppend            = $( this ).text().trim(),
    754             textToAnnounce          = $( this ).attr( 'data-added' ),
     754            textToAnnounce,
    755755            newSelectionStart;
    756756
    757757        // Remove structure tag if already part of the structure.
     
    788788        // Insert structure tag at the specified position.
    789789        $permalinkStructure.val( permalinkStructureValue.substr( 0, selectionStart ) + textToAppend + permalinkStructureValue.substr( selectionEnd ) );
    790790
     791        if ( $( this ).hasClass( 'active' ) ) {
     792                textToAnnounce = $( this ).attr( 'data-removed' );
     793        } else {
     794                textToAnnounce = $( this ).attr( 'data-added' );
     795        }
     796
    791797        // Announce change to screen readers.
    792798        $( '#custom_selection_updated' ).text( textToAnnounce );
    793799
  • src/wp-admin/options-permalink.php

     
    309309
    310310/* translators: %s: Permalink structure tag. */
    311311$tag_added = __( '%s added to permalink structure' );
    312 
    313312/* translators: %s: Permalink structure tag. */
     313$tag_removed = __( '%s removed from permalink structure' );
     314/* translators: %s: Permalink structure tag. */
    314315$tag_already_used = __( '%s (already used in permalink structure)' );
    315316?>
    316317<h2 class="title"><?php _e( 'Common Settings' ); ?></h2>
     
    378379                                                                                class="button button-secondary"
    379380                                                                                aria-label="<?php echo esc_attr( sprintf( $explanation, $tag ) ); ?>"
    380381                                                                                data-added="<?php echo esc_attr( sprintf( $tag_added, $tag ) ); ?>"
     382                                                                                data-removed="<?php echo esc_attr( sprintf( $tag_removed, $tag ) ); ?>"
    381383                                                                                data-used="<?php echo esc_attr( sprintf( $tag_already_used, $tag ) ); ?>">
    382384                                                                                <?php echo '%' . $tag . '%'; ?>
    383385                                                                        </button>