Make WordPress Core

Changeset 61826


Ignore:
Timestamp:
03/04/2026 07:47:33 PM (6 months 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.