The WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
Found a bugbugA bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.?Create a ticket in our bug tracker.
Link to start of meeting on the Make WordPress slackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. channel.
1. Welcome
The last meeting happened May 25, 2022. If you’re new to the chat or would like some perspective, you can check out its dev chat summary. The Core Team reps and 6.0 release leads skipped the June 1 meeting in favor of live events at the WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe contributor dayContributor DayContributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/..
2. Announcements
WordCamp Europe 2-4 June 2022! In Porto, Portugal!
Lots of conversation, lots of catching up happened at the first live WordCamp in more than two years. Over the next several weeks, look for more discussions (and some proposals on doing things better) as they emerge from conversations that happened in Porto.
@matveb has been thinking about the GutenbergGutenbergThe 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/ roadmap. He posted this view of how that should affect planning for the next major release, which is version 6.1.
Version 6.0 landed in late May 2022. The next major releasemajor releaseA release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope. will be 6.1.
The next minor releaseMinor ReleaseA set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. will be 6.0.1, and it needs release co-ordinators and a schedule.
Gutenberg 13.4 stable has been released (the release post will be published later this week).
In an effort to shorten cooldown periods that happen after each major release, BlockBlockBlock 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. Editor contributors have kept pushing forward bugbugA bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. fixes ever since the 6.0 feature freeze. Thanks to this, there is already a handful of patches ready for an early 6.0.1 release; nothing fixed is urgent, but all things combined can make for an impactful minor release.
The first thing these minor releases need is people to run them – a Core tech lead and an editor lead. You can raise your hand in the core slack channel or contact @priethor, @annezazu (the release leads for 6.0) @audrasjb or @marybaum (the Core reps) privately.
Last, but not least, I [@priethor] would like to remind folks that the 6.0 release retrospective will still be open until June 19, 2022. Please provide your feedback by filling out the survey or in a post comment.
5. Core contributorsCore ContributorsCore contributors are those who have worked on a release of WordPress, by creating the functions or finding and patching bugs. These contributions are done through Trac. https://core.trac.wordpress.org.
Proposed: A sprint to help update the Core Contributor Handbook on Monday June 20, 2022. Save the date. More details in a P2P2A free theme for WordPress, known for front-end posting, used by WordPress for development updates and project management. See our main development blog and other workgroup blogs. post and a spreadsheet to help async contribution to follow. If you would like to help with this, or you have a page of the handbook you would like to focus on, please contact @marybaum and @webcommsat who are pulling together some of the resources and links. Help for the sprint or preparing for it are welcome.
WordCamp Europe contributor day update (more updates will to come; some people are still travelling from the event).
@webcommsat shared that lots of new people came to the core tables and to help work in cross-team areas. Thanks to @desrosj for organizing the core tables and all who helped lead areas of work or contributed. The group in Porto, and their online contingent, also did some cross-team work among core, documentation, training, community and marketing. More on this next week.
Next new Core contributor meeting: if you’re new to the channel or you’re here from WCEU. @sergey talked a little about the New Contributors meeting that happens every two weeks in Core channel on Slack, before dev chat. The next one happens in two weeks, on June 15, at 10:00 UTC. A new contributor session an hour before the dev chat on June 8 (link to it on Slack), the next one will take place in two weeks, on June 22, 2022 at the same time (19:00 UTC). WordPress Core Contributor Handbook FAQs to help new contributors to get started.
6. Open Floor
Component maintainers
@marybaum opened with a call to component maintainers.
@sergeybiryukov invited anyone interested in making pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party and theme updates in WordPress more reliable to test and leave feedback on the Rollbacks PR: https://github.com/WordPress/wordpress-develop/pull/2225.
From next week, reaching out to component maintainers will restart to find out if there are any updates or blockages that can be raised in dev chat. Please do add to the weekly dev chat agenda too or message @marybaum and @audrasjb if you have a particular issue. If you are interested in helping with a component, you can also reach out to them.
Editor fixes
Follow up on discussion started in the Core editor Slack channel, about how to land WordPress minor releases faster and more often. The full discussion.
Might be worth opening the discussion around minor release cadences to seek feedback on pain points and opportunities to potentially do a trial run.
The minor release schedule is flexible and can happen quickly as needed. Having a Core + Editor representation on the minor release squad provides the balance to make the decisions to go fast when needed and slow when not needed.
That mashup / pairing of Core and Editor leads leading the minor happened in the 5.9.x cycle. Might be worth doing it again in the 6.0.x cycle.
I’m not aware of anything that slows dow or bottlenecks minor releases. My impression is the minor release squad makes those decisions.
Possibly an idea is to:
monitor for pain points and bottlenecks during the 6.0.x minor cycles.
then do a retro afterwards to gather feedback
then refine the approach in the next cycle.
The retrospective and refinement are not new. Done after each cycle. But in this cycle, it could be an underlying project (or whatever to call it) of seeking process improvements. (edited)
The next Dev Chat meeting will take place on June 15, 2022 at 20:00 UTC.
“What’s new in GutenbergGutenbergThe 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/…” posts (labeled with the #gutenberg-newtagtagA directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)) are posted following every Gutenberg release on a biweekly basis, discovering new features included in each release. As a reminder, here’s an overview of different ways to keep up with Gutenberg and the Full Site Editing project.
It’s been a busy time in WordPress. The first WCEU since 2019 was held just a few days after the WordPress 6.0 “Arturo” release. Similarly, Gutenberg doesn’t rest and keeps bringing us goodies every other week! The 13.4 release comes with 25 enhancements and nearly 30 bugbugA bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. fixes.
Support for button elements in theme.jsonJSONJSON, 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.
To make the most of this change, blocks like the Buttons, Search, Post Comments, and File blocks now make use of the new CSSCSSCascading Style Sheets. class wp-element-button to support button elements in theme.json.
Axial spacing in Gallery BlockBlockBlock 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.
Block spacing is a very useful design tool for the Gallery block, but what if you wanted to set different horizontal and vertical gaps? Well, you can now do that by opting in to the new axial spacing available in the Gallery block’s dimension panel.
SidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. design updates
The Color UIUIUser interface gets its share of improvements, too. The color-picking interface has been unified and now uses the ToolsPanel introduced in Gutenberg 12.6. This change comes with a few quality of life improvements, too, such as when pasting a hexadecimal color, the # gets automatically stripped for a smoother workflow.
Search Block variations now support query vars
Starting with Gutenberg 13.4, Search block variations can limit their search results based on the query variables provided. For example, you can create a custom Search block variation limited to search when post_type=product with the following registration:
As far as the Editor is concerned, the autocomplete performance has been improved. Last, but not least, the ReactReactReact is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. Spring dependency has been upgraded, resulting in more efficient resource usage when the Block Editor is idle.
13.4.0
Enhancements
Block Library
Block deprecations: Provide context when blocks.registerBlockType is applied to deprecations. (36628)
File Block: Makes the button an element button. (41239)
Gallery: Opt-in to axial (column/row) block spacing controls. (41175)
Gallery block: Update the gallery gap to load styles in the headerHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. for block themes. (41015)
Add support for button elements to theme.json. (40260)
Button Element: Add support to Site Editor. (41246)
Button Element: Update the button element selector. (41240)
Design Tools
Unify color UI. Refactor panel color gradient settings to use a tools panel. (41091)
Full Site Editing
Site Editor: Update single default template copy. (41302)
FSE Templates: Add info to templates created from wp suggestion. (41387)
New APIs
Move the visible blocks state to the block editor store. (41104)
Bug Fixes
Fix customizerCustomizerTool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. block toolbar after popover refactor. (41312)
Get_style_nodes should be compatible with the parent method. (41217)
Block Library
Columns: Add default fallback gap value in block.json, and set it to 2em for Columns blocks. (41098)
Cover: Fix duotone when the background is set to fixed. (40554)
Gallery: Lower the priority of the gallery gap CSS so it loads after the block layout CSS. (41423)
Gallery: Support gaps that define column/row gaps to avoid PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher Warning/Fatal. (41125)
Group: Check variation is registered before displaying it in the toolbar. (41305)
Navigation MenuNavigation MenuA theme feature introduced with Version 3.0. WordPress includes an easy to use mechanism for giving various control options to get users to click from one place to another on a site. Sidebar: Fix vertical alignment of rows in navigation panel. (40883)
Persist new template’s description on creation. (41281)
Block support docs: Update blockGap notes. (41225)
Change ‘author’ to ‘categoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging.’ in onCategoryChange. (41299)
TextareaControl: Convert component to TypeScript. (41215)
Tools
Build Tooling
jest-console: Add types directory to “files”. (41386)
Scripts: Convert file extension to js in block.json during the build. (41068)
Scripts: PluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party-zip to include root path files. (41439)
Limit TimothyBJacobs codeowners to the REST APIREST APIThe REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.. (41411)
Enable iframeiframeiFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser.-inline-styles end-to-end test. (35171)
Migrate HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. block test case to Playwright. (41231)
Migrate preformatted block tests to Playwright. (41128)
Migrate revert template test to Playwright. (41310)
Migrate separator block tests to Playwright. (41130)
Remove explicit git branchbranchA directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch". fallbacks for wp-env and update readme. (41043)
Performance Benchmark
The following benchmark compares performance for a particularly sizeable post (~36,000 words, ~1,000 blocks) over the last releases. Such a large post isn’t representative of the average editing experience but is adequate for spotting variations in performance.
Post Editor
Version
Time to the first block
KeyPress Event (typing)
Gutenberg 13.4
5.47s
49.19ms
Gutenberg 13.3
5.05s
51.38ms
WordPress 6.0
6.09s
47.62ms
Site Editor
Version
Time to the first block
KeyPress Event (typing)
Gutenberg 13.4
6.53s
42.94ms
Gutenberg 13.3
6.38s
41.7ms
WordPress 6.0
6.12s
41.17ms
Contributor props
The following contributors merged PRs in this release:
GutenbergGutenbergThe 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/pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party releases
Question: I wanted to ask for guidance around this issue: Explore options to add back semantic classnames to block wrappers. Where can we help, what can we do to move this forward? This affects our day to day business, so we are more than happy to help. Especially since 6.0 rolled out features that ignore semantic classnames. (Group Row/Stack)
@torounit
Question: PR: Migrate list block test to Playwright. The e2e test passes on GithubGitHubGitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/-Actions, but when I run it on my machine some tests fail. ( tests with names starting with should undo asterisk transform with backspace ) This problem does not occur when I run step by step. ( use debug mode. )Adding new Promise( ( resolve ) => setTimeout( resolve, 300 ) ); to the line after createNewPost succeeds, but it doesn’t seem like a good way. Is there a better way?
Question: Do we still need wp.blocks in our documentation? PR: Add supports to basic sample code. @import metadata “. /block.json” I thought it would be easier to understand.
Highlight: I triaged the issue WP 5.9 adds default Duotones before closing the body there are users who feel burned about the decision that was made (to introduce duotones) and load them by default. Several users are still unsure how to dequeue/remove them. This is representative of a broader pattern where Gutenberg is introducing new features or options without the means of disabling them and the need to communicate these decisions more clearly.
We had multiple questions/comments during the Open Floor which still need feedback.
To get more details go directly to the Open Floor discussions in the CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Editor SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel.
[Updated 8 June – link for last Dev chat summary – @webcommsat]
This weekly WordPress Developers Chat takes place in the #Core channel of the Make WordPress SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. on Wednesday 8 June 2022, 21:00 UTC. All welcome.
i) Recently published major releasemajor releaseA release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: any updates on 6.0 release and 6.1 **
ii)Minor releaseMinor ReleaseA set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. – 6.0.1
Discussion items: release coordinator(s) and timing. A number of tickets are in the milestone.
5. Core ContributorsCore ContributorsCore contributors are those who have worked on a release of WordPress, by creating the functions or finding and patching bugs. These contributions are done through Trac. https://core.trac.wordpress.org.
a) Proposed: A sprint to help update the CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Contributor Handbook on Monday June 20, 2022. Save the date. More details in a P2P2A free theme for WordPress, known for front-end posting, used by WordPress for development updates and project management. See our main development blog and other workgroup blogs. post and a spreadsheet to help async contribution to follow.
b)WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe contributor dayContributor DayContributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. update (if available, if not will move to next week’s agenda if people are still traveling)
c) Next new core contributor meeting – for any new joiners to the channel or from WCEU!
6. Open floor
If you can not attend the meeting live, please do add comments to this post with items or tickets you wish to highlight and related requests.
a) Components Maintainers – any ticketticketCreated for both bug reports and feature development on the bug tracker. issues or volunteers to assist with components?
b) From discussion in Core editor, about how to quicken the landing of GutenbergGutenbergThe 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/ fixes/improvements (already made within pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party) into core through minor releases? It was suggested to bring this topic to the weekly Core Dev Chat for broader discussion on how to do faster, more frequent minor releases to ship fixes faster.
c) Any tickets from Core or Gutenberg to highlight?
d) Any other items?
Reminder: if you have any items for Open Floor, please add them in the comments below. This helps plan the meeting and give enough time for any particular areas needed.
Thanks to@webcommsatand@marybaumfor working on the agenda and planning, and the contributions from core team members. If you can help with the summary, please reach out to core team reps @marybaum and @audrasjb
Huge thank you to everyone who participated in any way in our work at WCEU! Feedback was extremely positive and we have lots of new people who are interested in contributing
Our weekly chat is held in the #performance channel on Tuesdays at 15:00 UTC and our GitHub repo is here; feel free to take a look at open issues and add new issues
We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or pingPingThe act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” in SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.
JavaScriptJavaScriptJavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/.
@aristath (async): Working on ways to apply some tree-shaking to blockBlockBlock 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. styles. Created a proof of concept in Tree-shaking block styles on the frontend #41020 and would appreciate feedback. Also working on an alternative method which would not require APIAPIAn 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. changes to block.json, but worried about server-side performance. Current implementation in the POC is far from perfect but enough to be a good conversation starter to move this forward.
GutenbergGutenbergThe 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/ 13.4
Welcome back to a new issue of Week in CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between May 30 and June 6, 2022.
23 commits
24 contributors
65 tickets created
3 tickets reopened
41 tickets closed
The Core team is currently working on the next major releasemajor releaseA release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope., WP 6.1 🛠
Worth noting that the WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe 2022 contributors day gathered more than 800 contributors in Porto last week. This was the largest Contributor DayContributor DayContributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. ever held!
TicketticketCreated for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.
Code changes
Build/Test Tools
Add some test cases for path_join() with Windows paths – #55897
Require the zipPHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher extension in blockBlockBlock 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. templates export file test – #55652
Update the URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org to the documentation on GitHubGitHubGitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ Actions environment variables – #55652
Bundled Themes
Twenty-Twenty: Alignment fix on Separator Block editor styles – #55896
Twenty-Twenty: Fix paragraph block alignment issues when used on a RTL website – #49447
Twenty-Twenty: Improve Quote block style consistency between front and back-end – #55931
Docs
Correct method reference format in some DocBlocks – #55928
Replace “updated” with “deleted” in wpdb::delete return description – #55646
Use third-person singular verbs for method descriptions in wp-includes/post.php, as per docs standards – #55646
Various fixes in wp-includes/pluggable.php docblocks, as per documentation standards – #55646
Formatting
Make sanitize_url() the recommended function for sanitizing a URL – #55852
General
Ensure wp_rand() returns 0 when $min and $max values are equal to 0 – #55194
Remove redundant ltrim() from path_join() – #55897
Replace all esc_url_raw() calls in core with sanitize_url() – #55852
I18Ni18nInternationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.
Use consistent context for the “Add New” string when referring to media – #55876
Media
Add support for WebP images in the Thickbox library – #55786
Text Changes
Improve consistency of adminadmin(and super admin) error notices – #50785
It’s time to look ahead at the main areas of work for WordPress 6.1. The tune of the release will be to refine the experiences introduced in 5.9 and 6.0, weave the various flows into more coherent and fulfilling experiences for users, maintainers, and extenders, and close some gaps in functionality as we start to look towards Phase 3 of the GutenbergGutenbergThe 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/ roadmap.
Introduce the ability to browse, visualize, and edit the structure of the site. Provide more clarity between global elements (templates, template parts, styles) with the aim of unifying the template editor and the post editor experiences.
We should be better prepared to fully unlock the potential of patterns as outlined in “Building with Patterns”, which was put together a bit late in the 6.0 cycle. Allow patterns to be a central piece of the creative experience, including tailoring them for custom post types, blockBlockBlock 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. types, improving the locked down experience, manage saved patterns, etc.
Continue to make progress on the global styles interface while improving the support for restrictions, privileges, and curated presets. Allow managing webfonts, implement responsive typography, and expand the toolset available to blocks with an eye towards consistency, reliability, and delight.
Themes & Gradual Adoption
There are also several issues around the ability to adopt features like template parts gradually on existing themes, as well as the possibility of getting broader access to theme.jsonJSONJSON, 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. editing. It’s also important to continue to look towards theme switching flows and how to best make use of the new possibilities of styles and templates.
You must be logged in to post a comment.