/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
lib/experimental/editor-settings.php
71 строка
3 KB
Ramon
Global Styles: Put the inheritance UI behind a Gutenberg experiment (#80815)
29 июл 2026, 06:52
Не верифицирован
29 июл 2026, 06:52
01a197a
Код
Авторство
О чём код?
<?php /** * Utilities to manage editor settings. * * @package gutenberg */ /** * Sets a global JS variable used to trigger the availability of each Gutenberg Experiment. */ function gutenberg_enable_experiments() { if ( gutenberg_is_experiment_enabled( 'gutenberg-color-randomizer' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalEnableColorRandomizer = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-grid-interactivity' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalEnableGridInteractivity = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-global-styles-inheritance-ui' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalGlobalStylesInheritanceUI = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-dataviews-media-modal' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalDataViewsMediaModal = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-content-only-inspector-fields' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalContentOnlyInspectorFields = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'active_templates' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalTemplateActivate = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-extensible-site-editor' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalExtensibleSiteEditor = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-dataform-inspector' ) ) { wp_add_inline_script( 'wp-editor', 'window.__experimentalDataFormInspector = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-media-editor' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalMediaEditor = true', 'before' ); } if ( gutenberg_is_experiment_enabled( 'gutenberg-dashboard-widgets' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalDashboardWidgets = true', 'before' ); } } add_action( 'admin_init', 'gutenberg_enable_experiments' ); add_action( 'site-editor-v2_init', 'gutenberg_enable_experiments' ); /** * Sets a global JS variable used to trigger the availability of form & input blocks. * * @deprecated 19.0.0 Use gutenberg_enable_block_experiments(). */ function gutenberg_enable_form_input_blocks() { _deprecated_function( __FUNCTION__, 'Gutenberg 19.0.0', 'gutenberg_enable_block_experiments' ); } /** * Sets global JS variables used to enable various block experiments. */ function gutenberg_enable_block_experiments() { // Experimental form blocks. if ( gutenberg_is_experiment_enabled( 'gutenberg-form-blocks' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalEnableFormBlocks = true', 'before' ); } // General experimental blocks that are not in the default block library. if ( gutenberg_is_experiment_enabled( 'gutenberg-block-experiments' ) ) { wp_add_inline_script( 'wp-block-editor', 'window.__experimentalEnableBlockExperiments = true', 'before' ); } } add_action( 'admin_init', 'gutenberg_enable_block_experiments' );