Advances #20046
Introduction
Lists are the cornerstone of content consumption on the web: listicles, timelines, feeds, categories, search results, you name it. A block that provides a comprehensive way to show content as a list is, therefore, a cornerstone of site building with blocks.
The LatestPosts block is one of the first blocks shipped in Gutenberg. In the time since its envisioning until today, the block outgrew its name and is no longer a list of latest posts, but also a list of oldest posts, a list of alphabetical posts, a list of posts by a certain author and/or in a certain category.
However, a new and better option to create lists has been added as part of the effort to develop the Site editor and enable full site editing: the Query block. This one, as the name suggests, is a block that allows to customize, potentially, every aspect of a WP_Query and retrieve a list of content items for display.
The difference between the Query block and the LatestPosts block resides not so much in the query that one can make, nor in the presentation of the list, but in the fact that the Query block leverages the new BlockContextProvider and BlockPreview to enable inline editing of content, directly in the list.
Since we want to get as close as possible to a perfect WYSIWYG experience across the board in WordPress, it’s obvious that the technology or path that enables this is always going to be the future.
Actions to implement the LatestPosts block as a variation of the Query block
a) Port all the current functionality in the LatestPosts block to the Query block
b) Add new features to the Query block instead of the LP block
Advances #20046
Introduction
Lists are the cornerstone of content consumption on the web: listicles, timelines, feeds, categories, search results, you name it. A block that provides a comprehensive way to show content as a list is, therefore, a cornerstone of site building with blocks.
The
LatestPostsblock is one of the first blocks shipped in Gutenberg. In the time since its envisioning until today, the block outgrew its name and is no longer a list of latest posts, but also a list of oldest posts, a list of alphabetical posts, a list of posts by a certain author and/or in a certain category.However, a new and better option to create lists has been added as part of the effort to develop the Site editor and enable full site editing: the Query block. This one, as the name suggests, is a block that allows to customize, potentially, every aspect of a WP_Query and retrieve a list of content items for display.
The difference between the
Queryblock and theLatestPostsblock resides not so much in the query that one can make, nor in the presentation of the list, but in the fact that the Query block leverages the newBlockContextProviderandBlockPreviewto enable inline editing of content, directly in the list.Since we want to get as close as possible to a perfect WYSIWYG experience across the board in WordPress, it’s obvious that the technology or path that enables this is always going to be the future.
Actions to implement the LatestPosts block as a variation of the Query block
a) Port all the current functionality in the LatestPosts block to the Query block
b) Add new features to the Query block instead of the LP block
LatestPostsblock with a variation of theQueryblock