diff --git a/plugins/view-transitions/includes/admin.php b/plugins/view-transitions/includes/admin.php index 83e81e45e3..011f23da45 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 the 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..d9ef8420ee 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 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', + _x( 'Admin View Transitions', 'Settings section', 'view-transitions' ), + static function (): void { + ?> +

+ +

+ '
', + 'after_section' => '
', + ) + ); + } $fields = array( 'override_theme_config' => array(