The get_default_block_editor_settings() WordPress PHP function returns the default block editor settings.
Usage
$default_settings = get_default_block_editor_settings();
Parameters
- None
More information
See WordPress Developer Resources: get_default_block_editor_settings()
Examples
Display Default Block Editor Settings
This code retrieves and displays the default block editor settings.
$default_settings = get_default_block_editor_settings(); echo '<pre>'; print_r($default_settings); echo '</pre>';
Modify Default Block Editor Settings
This code modifies the default block editor settings to update the image sizes.
function my_custom_block_editor_settings() { $default_settings = get_default_block_editor_settings(); // Add custom image sizes to the default settings $default_settings['imageSizes'][] = array( 'slug' => 'custom-image-size', 'name' => __('Custom Image Size', 'textdomain'), ); return $default_settings; } add_filter('block_editor_settings', 'my_custom_block_editor_settings');
Remove a Default Block Editor Setting
This code removes a default block editor setting, such as disabling the custom color palette.
function my_custom_block_editor_settings($settings) { $settings['disableCustomColors'] = true; return $settings; } add_filter('block_editor_settings', 'my_custom_block_editor_settings');
Change Default Block Editor Color Palette
This code changes the default color palette for the block editor.
function my_custom_block_editor_settings($settings) { $settings['colors'] = array( array( 'name' => __('Primary Color', 'textdomain'), 'slug' => 'primary', 'color' => '#0073AA', ), array( 'name' => __('Secondary Color', 'textdomain'), 'slug' => 'secondary', 'color' => '#E14D43', ), ); return $settings; } add_filter('block_editor_settings', 'my_custom_block_editor_settings');
Add Custom Block Editor Font Sizes
This code adds custom font sizes to the block editor.
function my_custom_block_editor_settings($settings) { $settings['fontSizes'] = array( array( 'name' => __('Small', 'textdomain'), 'slug' => 'small', 'size' => 12, ), array( 'name' => __('Regular', 'textdomain'), 'slug' => 'regular', 'size' => 16, ), ); return $settings; } add_filter('block_editor_settings', 'my_custom_block_editor_settings');