From 5cbe689a983aa4f9ec1d8e40ced6885ea49b6ede Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Tue, 13 Jan 2026 11:57:33 -0800 Subject: [PATCH 1/3] Omit admin View Transitions functionality when present in core --- plugins/view-transitions/includes/admin.php | 5 +++ .../view-transitions/includes/settings.php | 35 ++++++++++--------- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/plugins/view-transitions/includes/admin.php b/plugins/view-transitions/includes/admin.php index 83e81e45e3..82034b292d 100644 --- a/plugins/view-transitions/includes/admin.php +++ b/plugins/view-transitions/includes/admin.php @@ -23,6 +23,11 @@ * @since 1.1.0 */ function plvt_print_view_transitions_admin_style(): void { + // Short-circuit if feature is already present in core. See . + if ( function_exists( 'wp_enqueue_view_transitions_admin_css' ) ) { + return; + } + $options = plvt_get_stored_setting_value(); if ( ! isset( $options['enable_admin_transitions'] ) || true !== $options['enable_admin_transitions'] ) { return; diff --git a/plugins/view-transitions/includes/settings.php b/plugins/view-transitions/includes/settings.php index 4242dfc6de..7b6cda710c 100644 --- a/plugins/view-transitions/includes/settings.php +++ b/plugins/view-transitions/includes/settings.php @@ -296,22 +296,25 @@ static function (): void { ) ); - add_settings_section( - 'plvt_admin_view_transitions', - _x( 'Admin View Transitions', 'Settings section', 'view-transitions' ), - static function (): void { - ?> -

- -

- '
', - 'after_section' => '
', - ) - ); + // Only show setting if feature is not present in core. See . + if ( ! function_exists( 'wp_enqueue_view_transitions_admin_css' ) ) { + add_settings_section( + 'plvt_admin_view_transitions', + _x( 'Admin View Transitions', 'Settings section', 'view-transitions' ), + static function (): void { + ?> +

+ +

+ '
', + 'after_section' => '
', + ) + ); + } $fields = array( 'override_theme_config' => array( From cfad6857e9e7c0b0a23805e3e923a452034a270e Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Tue, 13 Jan 2026 13:44:11 -0800 Subject: [PATCH 2/3] Improve comment --- plugins/view-transitions/includes/admin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/view-transitions/includes/admin.php b/plugins/view-transitions/includes/admin.php index 82034b292d..011f23da45 100644 --- a/plugins/view-transitions/includes/admin.php +++ b/plugins/view-transitions/includes/admin.php @@ -23,7 +23,7 @@ * @since 1.1.0 */ function plvt_print_view_transitions_admin_style(): void { - // Short-circuit if feature is already present in core. See . + // Short circuit if the feature is already present in core. See . if ( function_exists( 'wp_enqueue_view_transitions_admin_css' ) ) { return; } From 5a65d354b490e1197f59206840ddc3c432a3e066 Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Tue, 13 Jan 2026 13:44:45 -0800 Subject: [PATCH 3/3] Improve comment --- plugins/view-transitions/includes/settings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/view-transitions/includes/settings.php b/plugins/view-transitions/includes/settings.php index 7b6cda710c..d9ef8420ee 100644 --- a/plugins/view-transitions/includes/settings.php +++ b/plugins/view-transitions/includes/settings.php @@ -296,7 +296,7 @@ static function (): void { ) ); - // Only show setting if feature is not present in core. See . + // Only show the setting if the feature is not already present in core. See . if ( ! function_exists( 'wp_enqueue_view_transitions_admin_css' ) ) { add_settings_section( 'plvt_admin_view_transitions',