Gutenberg + Themes: Week of July 26, 2021

Hello! This is the 59th 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.  

As always, please weigh in on the tickets below — your feedback is crucial and appreciated. 

Issues / Discussions & PRs

  • Themes: Cover 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.: Text color #33723
  • Themes/GS: 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. Global Styles: font family CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. not output on the frontend #33681
  • Themes: Weird theme.json behavior: block specific typography settings #33436
  • Themes: custom vars not working in edit/sote #33300
  • Themes/GS: Standardizing required theme CSS Variables #33180
  • Themes: Request for theme support option to enable and disable “full height alignment” #32900
  • Themes: Enable customization of the “full height alignment” value in Gutenberg, possibly changing it to add a CSS class rather than inline CSS #32899
  • Themes: A theme.json from child themeChild theme A Child Theme is a customized theme based upon a Parent Theme. It’s considered best practice to create a child theme if you want to modify the CSS of your theme. is not merged with the one in parent theme #33512
  • Themes: Query Pagination Next: Add an arrow attribute #33656
  • Themes/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.: theme.json properties can’t be overridden in PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. #33367
  • FSE: Template Part placeholder – Add title step to creation flow. #33703
  • FSE: Query Title: add Search and 404 page titles #33515
  • FSE: Add credit block #33475
  • GS: Duotone filterFilter Filters are one of the two types of 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.: Allow theme.json to set default filters for blocks #33642
  • GS: Dimensions Panel: Add new progressive disclosure panel and update spacing supports #32392


  • Themes: I18n: Fix broken loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. in WP_Theme_JSON_Resolver #33624
  • FSE: Query Pagination: Update the arrows on the Next and Prev pagination blocks #33626
  • GS: Global Styles: Avoid rendering duplicate elements stylesheet #33680

Overview Issues

  • Global Styles: Design Tools Overview #33447

General Resources:

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