Ringkasan, Obrolan Pengembang, 30 Juli 2025

Ringkasan, Obrolan Pengembang, 30 Juli 2025

by

in
Start of the meeting in Slack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/., facilitated by @mikachan. 🔗 Agenda post.

Announcements 📢

WordPress 6.9 Roadmap

The roadmap for 6.9 has been published. Please take a look to see what’s actively being worked on for release later in the year.

What’s new in Gutenberg 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/ 21.3?

Gutenberg 21.3 was released on July 30! Props to @wildworks for handling the release and publishing What’s new in Gutenberg 21.3?

Forthcoming releases 🚀

WordPress 6.9

WordPress 6.9 is scheduled for Tuesday, December 2, 2025. The planning phase wrapped up on July 25. More information will be announced about the release team in the coming weeks.

Gutenberg 21.4

The release of Gutenberg 21.4 is scheduled for Wednesday, August 13. There is a call for volunteers to handle the next release.

Discussion 💬

Posts without titles cannot be saved when all content is removed

Raised by @mediaformat, this is an open issue discussing how to handle saving posts without titles, as they can’t be saved when all content is removed from the post, e.g. in cases where the user only wants to save metadata. There is a stale patch and a documented additional use case related to the block 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. bindings API 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.. We discussed updating the existing patch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing., and @mediaformat offered to take a more in-depth look. @westonruter suggested trying the wp_insert_post_empty_content filter 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..

Make seems_utf8() RFC 3629 compliant

@dmsnell raised Core-38044, which, while not huge, could be a nice addition to 6.9. We discussed that it is mainly used in Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. for sanitizing titles, filenames, images, and for attempting-to-encode exports. We mentioned trying the “deprecate and return proper validation” approach, and @dmsnell added notes to the PR, and also offered to prep a dev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. and add it to the trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticket Created for both bug reports and feature development on the bug tracker..

Consider exposing the Font Library for classic themes

@leemon mentioned that this would be a nice addition to WP 6.9. There is further discussion in another issue about approaches for exposing editable UI User interface for the Style Book in classic themes. We discussed that while this would be a nice addition, it’s tricky to prioritise this alongside the existing 6.9 roadmap, and for the interim, it could be best to explore this in a plugin A 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.

Migrating the post editor to the iFrame iFrame 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.

@wildworks flagged that this PR as a necessary first step towards migrating the post editor to the iFrame. There is more background in this discussion. We discussed that a console warning would be a good next step, as something devs should see, but doesn’t hinder users.

Request for new workflow tag A 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.)

@sirlouen requested a new workflow tag: needs-reproduction. This would match the current Gutenberg workflow. @desrosj suggested that, rather than creating a new tag, we could try creating a report that lists needs-testing tickets without has-patch which would show all tickets needing reproduction or verification without the need for needs-reproduction. We would also need to update the needs-testing documentation. @jorbin suggested changing the first sentence of the documentation to: One or more people are needed to test that the issue exists or that the proposed solution works. @jorbin also created an initial trac report after the meeting of bugs that need reproduction.

Props to @jorbin and @audrasjb for review.

#6-9, #core, #dev-chat, #summary

source


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Wordpress supported for Telkom University

Subscribe now to keep reading and get access to the full archive.

Continue reading