enhance(theme): Add theme support for editor-gradient-presets, editor-font-sizes, disable-custom-colors, disable-custom-gradients, disable-custom-font-sizes, custom-spacing
enhance(theme): Remove theme support for default block patterns chore(theme): Reorder actions inside of the `after_setup_theme` hook by usefulness chore(ci): Add `8.0` to version matrix
This commit is contained in:
@@ -20,4 +20,4 @@ workflows:
|
|||||||
test-command: lint
|
test-command: lint
|
||||||
matrix:
|
matrix:
|
||||||
parameters:
|
parameters:
|
||||||
version: ['7.3', '7.4']
|
version: ['7.3', '7.4', '8.0']
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ add_action('enqueue_block_editor_assets', function () {
|
|||||||
*/
|
*/
|
||||||
add_action('after_setup_theme', function () {
|
add_action('after_setup_theme', function () {
|
||||||
/**
|
/**
|
||||||
* Enable features from Soil when plugin is activated
|
* Enable features from Soil when plugin is activated.
|
||||||
* @link https://roots.io/plugins/soil/
|
* @link https://roots.io/plugins/soil/
|
||||||
*/
|
*/
|
||||||
add_theme_support('soil', [
|
add_theme_support('soil', [
|
||||||
@@ -60,13 +60,7 @@ add_action('after_setup_theme', function () {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable plugins to manage the document title
|
* Register the navigation menus.
|
||||||
* @link https://developer.wordpress.org/reference/functions/add_theme_support/#title-tag
|
|
||||||
*/
|
|
||||||
add_theme_support('title-tag');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Register navigation menus
|
|
||||||
* @link https://developer.wordpress.org/reference/functions/register_nav_menus/
|
* @link https://developer.wordpress.org/reference/functions/register_nav_menus/
|
||||||
*/
|
*/
|
||||||
register_nav_menus([
|
register_nav_menus([
|
||||||
@@ -74,25 +68,79 @@ add_action('after_setup_theme', function () {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable post thumbnails
|
* Register the editor color palette.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#block-color-palettes
|
||||||
|
*/
|
||||||
|
add_theme_support('editor-color-palette', []);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register the editor color gradient presets.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#block-color-palettes
|
||||||
|
*/
|
||||||
|
add_theme_support('editor-gradient-presets', []);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register the editor font sizes.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#block-font-sizes
|
||||||
|
*/
|
||||||
|
add_theme_support('editor-font-sizes', []);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disable custom colors in the editor.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#disabling-custom-colors-in-block-color-palettes
|
||||||
|
*/
|
||||||
|
add_theme_support('disable-custom-colors');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disable custom color gradients in the editor.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#disabling-custom-gradients
|
||||||
|
*/
|
||||||
|
add_theme_support('disable-custom-gradients');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disable custom font sizes in the editor.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#disabling-custom-font-sizes
|
||||||
|
*/
|
||||||
|
add_theme_support('disable-custom-font-sizes');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disable the default block patterns.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#disabling-the-default-block-patterns
|
||||||
|
*/
|
||||||
|
remove_theme_support('core-block-patterns');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enable support for custom block spacing controls.
|
||||||
|
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#spacing-control
|
||||||
|
*/
|
||||||
|
add_theme_support('custom-spacing');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enable plugins to manage the document title.
|
||||||
|
* @link https://developer.wordpress.org/reference/functions/add_theme_support/#title-tag
|
||||||
|
*/
|
||||||
|
add_theme_support('title-tag');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enable post thumbnail support.
|
||||||
* @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
|
* @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
|
||||||
*/
|
*/
|
||||||
add_theme_support('post-thumbnails');
|
add_theme_support('post-thumbnails');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add theme support for Wide Alignment
|
* Enable wide alignment support.
|
||||||
* @link https://wordpress.org/gutenberg/handbook/designers-developers/developers/themes/theme-support/#wide-alignment
|
* @link https://wordpress.org/gutenberg/handbook/designers-developers/developers/themes/theme-support/#wide-alignment
|
||||||
*/
|
*/
|
||||||
add_theme_support('align-wide');
|
add_theme_support('align-wide');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable responsive embeds
|
* Enable responsive embed support.
|
||||||
* @link https://wordpress.org/gutenberg/handbook/designers-developers/developers/themes/theme-support/#responsive-embedded-content
|
* @link https://wordpress.org/gutenberg/handbook/designers-developers/developers/themes/theme-support/#responsive-embedded-content
|
||||||
*/
|
*/
|
||||||
add_theme_support('responsive-embeds');
|
add_theme_support('responsive-embeds');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable HTML5 markup support
|
* Enable HTML5 markup support.
|
||||||
* @link https://developer.wordpress.org/reference/functions/add_theme_support/#html5
|
* @link https://developer.wordpress.org/reference/functions/add_theme_support/#html5
|
||||||
*/
|
*/
|
||||||
add_theme_support('html5', [
|
add_theme_support('html5', [
|
||||||
@@ -106,22 +154,10 @@ add_action('after_setup_theme', function () {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable selective refresh for widgets in customizer
|
* Enable selective refresh for widgets in customizer.
|
||||||
* @link https://developer.wordpress.org/themes/advanced-topics/customizer-api/#theme-support-in-sidebars
|
* @link https://developer.wordpress.org/themes/advanced-topics/customizer-api/#theme-support-in-sidebars
|
||||||
*/
|
*/
|
||||||
add_theme_support('customize-selective-refresh-widgets');
|
add_theme_support('customize-selective-refresh-widgets');
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable theme color palette support
|
|
||||||
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#block-color-palettes
|
|
||||||
*/
|
|
||||||
add_theme_support('editor-color-palette', [
|
|
||||||
[
|
|
||||||
'name' => __('Brand', 'sage'),
|
|
||||||
'slug' => 'brand',
|
|
||||||
'color' => '#525ddc',
|
|
||||||
]
|
|
||||||
]);
|
|
||||||
}, 20);
|
}, 20);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user