Make WordPress Core

Ticket #56230: 56230.diff

File 56230.diff, 1.8 KB (added by joedolson, 2 years ago)

Add 'remove' message to permalink structure buttons

  • 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          = ( $( this ).hasClass( 'active' ) ) ? $( this ).attr( 'data-removed' ) : $( this ).attr( 'data-added' ),
    755755            newSelectionStart;
    756756
    757757        // Remove structure tag if already part of the structure.
  • src/wp-admin/options-permalink.php

     
    331331                                                                $structure_tag_added = __( '%s added to permalink structure' );
    332332
    333333                                                                /* translators: %s: Permalink structure tag. */
     334                                                                $structure_tag_removed = __( '%s removed from permalink structure' );
     335
     336                                                                /* translators: %s: Permalink structure tag. */
    334337                                                                $structure_tag_already_used = __( '%s (already used in permalink structure)' );
    335338
    336339                                                                if ( ! empty( $available_tags ) ) :
     
    344347                                                                                                                        class="button button-secondary"
    345348                                                                                                                        aria-label="<?php echo esc_attr( sprintf( $explanation, $tag ) ); ?>"
    346349                                                                                                                        data-added="<?php echo esc_attr( sprintf( $structure_tag_added, $tag ) ); ?>"
     350                                                                                                                        data-removed="<?php echo esc_attr( sprintf( $structure_tag_removed, $tag ) ); ?>"
    347351                                                                                                                        data-used="<?php echo esc_attr( sprintf( $structure_tag_already_used, $tag ) ); ?>">
    348352                                                                                                                <?php echo '%' . $tag . '%'; ?>
    349353                                                                                                        </button>