diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-admin/network/themes.php
--- a/wp/wp-admin/network/themes.php Thu Sep 29 08:06:27 2022 +0200
+++ b/wp/wp-admin/network/themes.php Fri Sep 05 18:40:08 2025 +0200
@@ -39,7 +39,7 @@
case 'enable':
check_admin_referer( 'enable-theme_' . $_GET['theme'] );
WP_Theme::network_enable_theme( $_GET['theme'] );
- if ( false === strpos( $referer, '/network/themes.php' ) ) {
+ if ( ! str_contains( $referer, '/network/themes.php' ) ) {
wp_redirect( network_admin_url( 'themes.php?enabled=1' ) );
} else {
wp_safe_redirect( add_query_arg( 'enabled', 1, $referer ) );
@@ -135,11 +135,25 @@
-
+ ' . __( 'Caution:' ) . ' ' . __( 'This theme may be active on other sites in the network.' ),
+ array(
+ 'additional_classes' => array( 'error' ),
+ )
+ );
+ ?>
-
+ ' . __( 'Caution:' ) . ' ' . __( 'These themes may be active on other sites in the network.' ),
+ array(
+ 'additional_classes' => array( 'error' ),
+ )
+ );
+ ?>
';
} elseif ( isset( $_GET['disabled'] ) ) {
$disabled = absint( $_GET['disabled'] );
if ( 1 === $disabled ) {
$message = __( 'Theme disabled.' );
} else {
- /* translators: %s: Number of themes. */
- $message = _n( '%s theme disabled.', '%s themes disabled.', $disabled );
+ $message = sprintf(
+ /* translators: %s: Number of themes. */
+ _n( '%s theme disabled.', '%s themes disabled.', $disabled ),
+ number_format_i18n( $disabled )
+ );
}
- echo '' . sprintf( $message, number_format_i18n( $disabled ) ) . '
';
} elseif ( isset( $_GET['deleted'] ) ) {
$deleted = absint( $_GET['deleted'] );
if ( 1 === $deleted ) {
$message = __( 'Theme deleted.' );
} else {
- /* translators: %s: Number of themes. */
- $message = _n( '%s theme deleted.', '%s themes deleted.', $deleted );
+ $message = sprintf(
+ /* translators: %s: Number of themes. */
+ _n( '%s theme deleted.', '%s themes deleted.', $deleted ),
+ number_format_i18n( $deleted )
+ );
}
- echo '' . sprintf( $message, number_format_i18n( $deleted ) ) . '
';
} elseif ( isset( $_GET['enabled-auto-update'] ) ) {
$enabled = absint( $_GET['enabled-auto-update'] );
if ( 1 === $enabled ) {
$message = __( 'Theme will be auto-updated.' );
} else {
- /* translators: %s: Number of themes. */
- $message = _n( '%s theme will be auto-updated.', '%s themes will be auto-updated.', $enabled );
+ $message = sprintf(
+ /* translators: %s: Number of themes. */
+ _n( '%s theme will be auto-updated.', '%s themes will be auto-updated.', $enabled ),
+ number_format_i18n( $enabled )
+ );
}
- echo '' . sprintf( $message, number_format_i18n( $enabled ) ) . '
';
} elseif ( isset( $_GET['disabled-auto-update'] ) ) {
$disabled = absint( $_GET['disabled-auto-update'] );
if ( 1 === $disabled ) {
$message = __( 'Theme will no longer be auto-updated.' );
} else {
- /* translators: %s: Number of themes. */
- $message = _n( '%s theme will no longer be auto-updated.', '%s themes will no longer be auto-updated.', $disabled );
+ $message = sprintf(
+ /* translators: %s: Number of themes. */
+ _n( '%s theme will no longer be auto-updated.', '%s themes will no longer be auto-updated.', $disabled ),
+ number_format_i18n( $disabled )
+ );
}
- echo '' . sprintf( $message, number_format_i18n( $disabled ) ) . '
';
} elseif ( isset( $_GET['error'] ) && 'none' === $_GET['error'] ) {
- echo '' . __( 'No theme selected.' ) . '
';
+ $message = __( 'No theme selected.' );
+ $type = 'error';
} elseif ( isset( $_GET['error'] ) && 'main' === $_GET['error'] ) {
- echo '' . __( 'You cannot delete a theme while it is active on the main site.' ) . '
';
+ $message = __( 'You cannot delete a theme while it is active on the main site.' );
+ $type = 'error';
}
+if ( '' !== $message ) {
+ wp_admin_notice(
+ $message,
+ array(
+ 'type' => $type,
+ 'dismissible' => true,
+ 'id' => 'message',
+ )
+ );
+}
?>