Gutenberg + Themes: Week of June 18, 2021

Hello! This is the 53rd weekly roundup of theme-related discussions, fixes, and developments in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/.  

Please weigh in on the tickets below — your feedback is crucial and appreciated.

Issues / Discussions & PRs

  • FSEFSE Short for Full Site Editing, a project for the Gutenberg plugin and the editor where a full page layout is created using only blocks.: Blocks that use entities are not saved in the widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. editors #32756 
  • Themes: APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. to define a default template for the template mode #32752 
  • FSE: Add a filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. to determine whether a theme should use the Site Editor #31235 
  • FSE: A dedicated space for all things global #32682
  • GS: Presets and CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. classes #32462 
  • GS: Dimensions Panel: Add new progressive disclosure panel and update spacing supports #32392 
  • FSE: BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Supports: Allow themes to set styles when serialization is skipped #32417 
  • Themes: Try: Reduce specificity of reset & classic styles. #32659
  • Blocks: Expand Search block customization #22071
  • Blocks: Separator Block: Add top/bottom margins via block support and modified BoxControl #30609

Merged/Fixed

  • FSE: Prevent duplicate queries #32700 
  • FSE: Template resolution for new posts and pages #32442 
  • Themes: Widgets: Try to fix color inheritance for social links. #32625 
  • GS: Make syntax errors in theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. visible to users #32404
  • GS: Enqueue coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and theme colors by using separate structures per origin. #32358 
  • GS: Allow presets to provide an empty set of values #32679 
  • GS: Allow theme authors hook into the preset classes generated by global styles #32627 
  • GS: Update WP_Theme_JSON API so presets are always keyed by origin #32622 
  • GS: Enqueue global styles in editor only once #32377
  • Blocks: Navigation block: Add an unstable location attribute #32491

General Resources:

Thanks @scruffian for your help with this week’s summary. Please comment if there’s something you’d like to highlight 🙂

#gutenberg-themes-roundup