close

Make WordPress Core

Changeset 61826


Ignore:
Timestamp:
03/04/2026 07:47:33 PM (9 days ago)
Author:
joedolson
Message:

Permalinks: Improve display for permalinks slug inputs.

Set the /blog prefix to place the / correctly in RTL languages. Adjust the layout to prevent awkward wrapping in all languages on smaller viewports.

Props sabernhardt, rachid84, johnbillion, SergeyBiryukov, costdev, joedolson, afercia, ryokuhi, oglekler, sirlouen, audrasjb, huzaifaalmesbah.
Fixes #58722. See #47755.

Location:
trunk/src/wp-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/css/forms.css

    r61651 r61826  
    12801280}
    12811281
     1282.permalink-structure-optional-description code {
     1283    display: inline-block;
     1284}
     1285
    12821286/*------------------------------------------------------------------------------
    12831287  21.0 - Network Admin
     
    17951799    }
    17961800
     1801    .permalink-structure-has-blog-prefix {
     1802        display: flex;
     1803        align-items: center;
     1804    }
     1805
    17971806    .form-table input.regular-text {
    17981807        width: 100%;
  • trunk/src/wp-admin/options-permalink.php

    r60805 r61826  
    407407
    408408<h2 class="title"><?php _e( 'Optional' ); ?></h2>
    409 <p>
     409<p class="permalink-structure-optional-description">
    410410<?php
    411411printf(
     
    425425        </th>
    426426        <td>
    427             <?php echo $blog_prefix; ?>
     427        <?php if ( '' === $blog_prefix ) : ?>
    428428            <input name="category_base" id="category_base" type="text"
    429429                value="<?php echo esc_attr( $category_base ); ?>" class="regular-text code"
    430430            />
     431        <?php else : ?>
     432            <span class="code permalink-structure-has-blog-prefix">
     433                <code class="no-break"><?php echo $blog_prefix; ?></code>
     434                <input name="category_base" id="category_base" type="text"
     435                    value="<?php echo esc_attr( $category_base ); ?>" class="regular-text code"
     436                />
     437            </span>
     438        <?php endif; ?>
    431439        </td>
    432440    </tr>
     
    436444        </th>
    437445        <td>
    438             <?php echo $blog_prefix; ?>
     446        <?php if ( '' === $blog_prefix ) : ?>
    439447            <input name="tag_base" id="tag_base" type="text"
    440448                value="<?php echo esc_attr( $tag_base ); ?>" class="regular-text code"
    441449            />
     450        <?php else : ?>
     451            <span class="code permalink-structure-has-blog-prefix">
     452                <code class="no-break"><?php echo $blog_prefix; ?></code>
     453                <input name="tag_base" id="tag_base" type="text"
     454                    value="<?php echo esc_attr( $tag_base ); ?>" class="regular-text code"
     455                />
     456            </span>
     457        <?php endif; ?>
    442458        </td>
    443459    </tr>
Note: See TracChangeset for help on using the changeset viewer.