C:\xampp\htdocs\landing\wp-content\updraft\plugins-old\gutenberg\lib\experiments-page.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
/**
 * Bootstraping the Gutenberg experiments page.
 *
 * @package gutenberg
 */

/**
 * The main entry point for the Gutenberg experiments page.
 *
 * @since 6.3.0
 */
function the_gutenberg_experiments() {
    
?>
    <div
        id="experiments-editor"
        class="wrap"
    >
    <h1><?php echo __'Experimental settings''gutenberg' ); ?></h1>
    <?php settings_errors(); ?>
    <form method="post" action="options.php">
        <?php settings_fields'gutenberg-experiments' ); ?>
        <?php do_settings_sections'gutenberg-experiments' ); ?>
        <?php submit_button(); ?>
    </form>
    </div>
    <?php
}

/**
 * Set up the experiments settings.
 *
 * @since 6.3.0
 */
function gutenberg_initialize_experiments_settings() {
    
add_settings_section(
        
'gutenberg_experiments_section',
        
// The empty string ensures the render function won't output a h2.
        
'',
        
'gutenberg_display_experiment_section',
        
'gutenberg-experiments'
    
);
    
add_settings_field(
        
'gutenberg-navigation',
        
__'Navigation''gutenberg' ),
        
'gutenberg_display_experiment_field',
        
'gutenberg-experiments',
        
'gutenberg_experiments_section',
        array(
            
'label' => __'Enable Navigation screen''gutenberg' ),
            
'id'    => 'gutenberg-navigation',
        )
    );
    
register_setting(
        
'gutenberg-experiments',
        
'gutenberg-experiments'
    
);
}

add_action'admin_init''gutenberg_initialize_experiments_settings' );

/**
 * Display a checkbox field for a Gutenberg experiment.
 *
 * @since 6.3.0
 *
 * @param array $args ( $label, $id ).
 */
function gutenberg_display_experiment_field$args ) {
    
$options get_option'gutenberg-experiments' );
    
$value   = isset( $options$args['id'] ] ) ? 0;
    
?>
        <label for="<?php echo $args['id']; ?>">
            <input type="checkbox" name="<?php echo 'gutenberg-experiments[' $args['id'] . ']'?>" id="<?php echo $args['id']; ?>" value="1" <?php checked1$value ); ?> />
            <?php echo $args['label']; ?>
        </label>
    <?php
}

/**
 * Display the experiments section.
 *
 * @since 6.3.0
 */
function gutenberg_display_experiment_section() {
    
?>
    <p><?php echo __"The block editor includes experimental features that are useable while they're in development. Select the ones you'd like to enable. These features are likely to change, so avoid using them in production."'gutenberg' ); ?></p>

    <?php
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586