This Week at WordPress.org (September 7, 2024)
News
- WordPress Contribution Health Dashboards: An Experiment
- WordPress 6.6.2 Maintenance Release
- WordCamp US 2024: Oregon-a See You There?
Community
Core
- Core Performance Team Update: August 2024
- Gutenberg development practices and common pitfalls
- What is new in Gutenberg 19.2 (11 September)
- Progress Report: HTML API
Create Block Theme
Core Trac
Administration
📂 Administration
- Removed Unused Arguments From _wp_filter_build_unique_id Function
- PHP warning in wp-includes/canonical.php when accessing custom feed with specific permalink structure
🔐 Application Passwords
🧪 Build/Test Tools
🎨 Bundled Theme
- Bundled themes: add initial-scale to viewport meta
- Twenty Eleven: Previous and Next links are not clickable in Mobile Portrait mode
- Twenty Twelve: fix heading typography in the editor
- Bump default theme versions for WordPress 6.7
- Twenty Fifteen : Read More Block Hover effects is different in editor and frontend
🗂️ Canonical
🛠️ Customize
📝 Editor
- Extend Block Metadata PHP Cache to Third-Party Blocks
- Editor: Add a ‘format’ parameter to query to enable filtering post formats in the Query Loop block
- Link Control Hidden behind Metaboxes
- Minor grammatical error in doc comment
🔧 Formatting
- wp_kses_post incorrectly escapes “<” attributes values
- Unable to use wp_kses* with JavaScript templating
- make_clickable doesn’t handle closing parenthesis character just before the ‘dot’ on a file URL
- Issue with is_email() and sanitize_email()
💻 General
- Error page viewport missing initial-scale=1
- PHP strict comparison
- Inconsistent file name after cropping from Site Icon
- Need to Correct @since documentation order in inline documentation
- License adaptable text (e.g., suggested Privacy Policy) under liberal license
- Paragraph margins not honored (in the backend) when global blockspacing is set to zero
- Site issue
🌐 HTML API
🗣️ I18N
🖼️ Media
🏢 Networks and Sites
🏷️ Options, Meta APIs
- Proposal: Add
label
argument toregister_meta
function - Proposal: Set
show_in_rest
totrue
by default when label argument is defined
⚙️ Plugins
- Removed Unused Arguments From _wp_filter_build_unique_id Function
- Allow plugins and themes perform extra checks upon install/upgrade via filter
📝 Posts, Post Types
- Old Blogs Getting Delinked (404 Errors) – Assistance Required
- Slug Conflict When a Published and Draft Page Share post_name
🔍 Query
- WP_User_Query with compare_key always get 0 user
- Allow read access to users with edit_posts capabilities
- WP allows to inject random strings into archive page URLs, still returning 200
🔄 REST API
🔐 Security
🏷️ Taxonomy
🎨 Themes
🚀 Upgrade/Install
- Debug log for updates not removed after RC 1
- Do not bloat Debug Log with Scraping home page when auto upgrade is OK
👤 Users
- User_Query cache triggers fatal error by ignoring ‘fields’ query var
- Add copy button when creating or updating a user’s password
- Forgotten Password Error: There is no account with that username or email address when email exits
Bundled Theme
- TT3 and TT4: make template heading text translatable – Status: New – Type: Defect (bug) – Milestone: 6.7
- Twenty Twenty-One: Remove the use of empty rulesets – Status: New – Type: Defect (bug) – Milestone: Awaiting Review
- Twenty Seventeen: Also define the standard property ‘filter’ for compatibility – Status: Closed – Type: Defect (bug)
- Twenty Twenty-One: defining standard
appearance
property in the CSS files – Status: New – Type: Defect (bug) – Milestone: Awaiting Review - Twenty Eleven: Do not use empty rulesets css (emptyRules) – Status: Closed – Type: Defect (bug)
Editor
- aspect-ratio setting for image in overwritten pattern not working – Status: New – Type: Defect (bug) – Milestone: Awaiting Review
- Rename
wp_should_load_separate_core_block_assets()
to clarify its purpose – Status: Assigned – Type: Enhancement – Milestone: 6.7
General
- Block Bindings: Add
canUpdateBlockBindings
editor setting – Status: Assigned – Type: Enhancement – Milestone: 6.7 - Uploading WAV files fail in Gutenberg editor on Firefox browser when drag-dropped – Status: Assigned – Type: Defect (bug) – Milestone: Awaiting Review
- Website is a bit more than one minute behind the time! – Status: Closed – Type: Defect (bug)
- Enhance Support for
popovertarget
andpopover
Attributes in Native Browser Popover API – Status: New – Type: Enhancement – Milestone: Awaiting Review - Provide a way for classic themes to use
wp-block-library
even when loading block assets only for blocks that actually render on a page – Status: New – Type: Enhancement – Milestone: Awaiting Review
Help/About
- About Page – 6.7 – Status: New – Type: Task (blessed) – Milestone: 6.7
HTML API
- Global documentation is missing in
class-wp-html-decoder.php
file – Status: Closed – Type: Defect (bug) – Milestone: 6.7 - HTML API: Add method to split text nodes by null or empty prefixes. – Status: Closed – Type: Enhancement – Milestone: 6.7
Media
- Do not call
getimagesize()
against non-existent files – Status: New – Type: Defect (bug) – Milestone: Awaiting Review
Options, Meta APIs
- add_meta()/get_meta() undocumented type juggling for some meta values – Status: New – Type: Defect (bug) – Milestone: 6.7
Plugins
- error.log – can’t figure out issue with Google Search.. – Status: New – Type: Defect (bug) – Milestone: Awaiting Review
- TranslatePress – Business – Status: Closed – Type: Defect (bug)
Posts, Post Types
- Post guid for custom post type being modified – Status: New – Type: Defect (bug) – Milestone: Awaiting Review
REST API
- Fatal error: Attempt to read property “ID” on null in
/src/wp-includes/rest-api/endpoints/class-wp-rest-autosaves-controller.php
– Status: New – Type: Defect (bug) – Milestone: Awaiting Review - Managing Dynamic Search, Category Filtering, and Pagination for Bulk Patterns – Status: New – Type: Defect (bug) – Milestone: Awaiting Review
Site Health
- Allow site health management – Status: New – Type: Feature request – Milestone: Awaiting Review
Taxonomy
- Taxonomies: Allow querying for all posts with any term of a given taxonomy – Status: New – Type: Enhancement – Milestone: Awaiting Review
Themes
- Convert div to main tag for web accessibility – Status: Assigned – Type: Defect (bug) – Milestone: Awaiting Review
Users
- Wrong argument type in documentation for hook
new_user_email_content
– Status: Closed – Type: Defect (bug)
WordPress.org Site
List user topics in a plugin or theme forum – Status: Closed – Type: Defect (bug)
Performance
Gutenberg Discussions
General
- Script translation through load_script_translations
- Any way to render shared inline SVG’s for block’s both in posts and templates?
- Saving data from block to custom table
- Command Palette API: Where to find command names provided by core?
- Collaborative Editing
- Effect on store of multiple blocks in same plugin
- Css not injected upon installation from editor
- You use my project as a dependency.
- Interactivity API and the advanced usage
- Does Gutenberg have a CDN?
- interactivity api and the router package for multilingual support
- How to check and update current post’s discussion settings?
- Optimizing yielding prior to actions out of the box
- Block editor usability improvement: Greater visibility to block parent container options when child block selected
- Is possible to define a store independently from a block?
- proper way to programmatically select an inner block in parent block’s edit() function
- Better support for block themes and the `Your homepage displays` option
- Create Block variation in custom block
Developer Experience
- Better support for block themes and the
Your homepage displays
option – [Feature] Themes, Started 2 weeks ago by felixarntz - My experience trying to adapt a theme to Full Site Editing – Started on Jun 16, 2022 by Jeremy-Bolella
- Exploring version control and Git workflows in block themes (Site Editor) – Started on Feb 29 by ndiego
Interactivity API
- Effect on store of multiple blocks in same plugin – Started yesterday by AlphaZebra
- Interactivity API and the router package for multilingual support – Started 2 weeks ago by hadimahoor
- Interactivity API and the advanced usage – Started last week by giuliodelmastro
Q&A
Gutenberg Issues
[Package] Components
- SearchControl style variants
- Settings panel toggle button doesn’t expose the associated keyboard shortcut
- BorderBoxControl: Horizontal scrollbar is displayed in block sidebar
- Components: :focus → :focus-visible
[Package] Editor
- Settings panel toggle button doesn’t expose the associated keyboard shortcut
- Site Title block conflicts between typography and link styles
- Modals: patterns selector appears over welcome guide modal
[Block] Query Loop
- Post Formats: Query loop shows the wrong posts
- Audit the Query loop ‘Reload full page’ labels and descriptions
[Block] Image
- Image block resizer: layout issues in the editor
- Image Block: Lightbox – Display image original size when lightbox is open for custom size image
[Block] Post Terms
[Package] DataViews
- Post formats: Archive templates have no description
- DataViews: when there’s only one primary action, hide actions dropdown and display action directly
- DataViews grid layout: Long pattern names are cut off
[Block] Navigation
- Request to add dropdown menu on mobile devices
- Navigation Block – Add setting to show submenus on arrow button click
[Feature] Inserter
- Add some kind of “Add Inside” functionality for containers
- 6.6.2: changed behaviour on pressing Enter on a selected block
- In between block inserter: add exit animation
[Package] Block Editor
[Package] Dependency Extraction Webpack Plugin
- Dependency Extraction Webpack Plugin: Support cyclical module dependencies
- Improve dependency extraction to only include wp-polyfill when needed
[Block] Gallery
[Feature] Zoom Out
- Detect iframed editor before enabling Zoom Out feature
- Fix vertical toolbar placement in Zoom Out mode
- Zoom Out: All Template Content Must Be Inside Containment Block
- Site Editor: Canvas width glitch when selecting ‘Browse Styles’ then closing inserter sidebar
[Package] Edit Post
[Package] Edit Site
[Feature] Block API
[Feature] Writing Flow
[Block] Paragraph
[Feature] Patterns
[Package] Keyboard Shortcuts
[Block] Gallery
[Block] Embed
[Package] Block Library
Core Meetings
- Default Theme Chat Summary, September 11, 2024
- Summary, Dev Chat, September 11, 2024
- Summary of the Developer Blog editorial meeting on 5 September 2024
- Default Theme Chat Agenda: September 11, 2024
- Performance Chat Summary: 10 September 2024
- Admin Toolbar menu has new, higher priority values
- Performance Chat Agenda: 10 September 2024
- Agenda, Dev Chat, September 11, 2024
- Default Theme Chat Summary, September 4, 2024
- Summary, Dev Chat, September 4, 2024
Developer Blog:
- What’s new for developers? (September 2024)
- Website security checks – WP-CLI for site owners and administrators
Dev Blog Content
- You don’t need CSS for that: All the ways you can use theme.json for styling
- Modifying text with the HTML API in WordPress 6.7
- How to add `contentOnly` editing support to a custom block
- Extending User profile views natively with DataViews
- How to customize WordPress embeds to match your theme
- How to conditionally register/unregister patterns
- Exploring post formats in a block theme world (maybe with 6.7 additions)
- List of summaries of monthly editorial group meetings 2024
- Building a multi-block plugin
- Prevent a11y Errors Through Post Locking
Design
do_action
Documentation
Docs Issue Tracker
- Theme Handbook Overhaul: Classic Themes > Basics > Templates
- Theme Handbook Overhaul: Classic Themes > Basics > The Loop
- In the WordPress developer documentation article titled “Updating WordPress,” several links are redirecting to different destinations.
- Update fluid typography section in theme handbook to include min/max viewport width settings
Five for the Future
- The Five for the Future site gets a refresh
- [Component] Theme
- New Theme: Use appropriately sized gravatar images
- New Theme: Make sure {X} hours doesn’t wrap to a new line
- New Theme: Add contributor count to “Contributor” page heading
- New theme: Link teams in the profiles
- [Component] Content
- New Theme: Hide middot on pledge page when content is wrapped
- New Theme: Add spacing between testimonials on mobile
Hosting
Media Corp
Meta
Meta Trac
API
General
- wp_kses missing style attribute for tr tags
- Rendering arbitrary Tailwind CSS classes break in Gutenberg Block
Photo Directory
Plugin Directory
Support Forums
Trac
- Email addresses entered on trac are not truncated in slack bot.
span.time-ago
line-height appears misaligned in Safari
Version Control
WordPress.org Site
WP Org Main (Theme)
- Capabilities: Update “designer” role to access private pages
- Update WPCOM copy on Dotorg /hosting page
- Update the Accessibility page to match accessibility standards.
- Homepage banner: WCUS 2024 Live Stream Hero Banner
- Homepage banner: Small notice format for WCUS 2024
Showcase
Openverse
Openverse Issues
💻 aspect: code
- Playwright tests do not fail if the snapshot name is completely new
- Update the @openverse/eslint-plugin to use ESLint v.9
- Atlas of Living Australia
- Add/review Slack messaging for the new data refresh
- Handle constraint mapping failures in data refresh
- Stop sending reminder pings on “shipped” projects
- Dark mode visual bugs
- Tweaks to VSafetyWall component to support dark mode
- Address disabled workflows
- Flickr results do not use “raw” (human readable) tags
- RuntimeError: unable to perform operation on
- Requests causing 500 errors when verifying OAuth application registration do not have errors logged
- Media list endpoints have incorrect OpenAPI example definitions
- notify_slack should determine dag_id on its own
- Unify run_sql tasks across DAGs
- Unify ES CPU alarm names once they’re updated upstream
- TypeError: Cannot read properties of null (reading ‘value’)
- Sentry: Importing a module script failed
- Sentry: Failed to fetch dynamically imported module
- Add backoff to Stocksnap DAG for 5XX errors
- Changes to Catalog of Life data causing iNaturalist failure
- Refactor usage of environment variables for DAG configuration to use Airflow Variables
🕹 aspect: interface
✨ goal: improvement
- Create an “always safe / always non-sensitive” version of Openverse
- Handle constraint mapping failures in data refresh
- Tweaks to VSafetyWall component to support dark mode
🧰 goal: internal improvement
- Update the @openverse/eslint-plugin to use ESLint v.9
- Add/review Slack messaging for the new data refresh
- Address disabled workflows
- notify_slack should determine dag_id on its own
- Unify run_sql tasks across DAGs
- Unify ES CPU alarm names once they’re updated upstream
- Refactor usage of environment variables for DAG configuration to use Airflow Variables
🛠 goal: fix
- Playwright tests do not fail if the snapshot name is completely new
- The content switcher in the header is broken
- Stop sending reminder pings on “shipped” projects
- Dark mode visual bugs
- Flickr results do not use “raw” (human readable) tags
- RuntimeError: unable to perform operation on
- Requests causing 500 errors when verifying OAuth application registration do not have errors logged
- Media list endpoints have incorrect OpenAPI example definitions
- Sentry: Importing a module script failed
- Sentry: Failed to fetch dynamically imported module
- Add backoff to Stocksnap DAG for 5XX errors
- Changes to Catalog of Life data causing iNaturalist failure
🧱 stack: frontend
- Playwright tests do not fail if the snapshot name is completely new
- The content switcher in the header is broken
- Update the @openverse/eslint-plugin to use ESLint v.9
- Atlas of Living Australia
- Dark mode visual bugs
- Tweaks to VSafetyWall component to support dark mode
- TypeError: Cannot read properties of null (reading ‘value’)
- Sentry: Importing a module script failed
- Sentry: Failed to fetch dynamically imported module
🧱 stack: catalog
- Atlas of Living Australia
- Add/review Slack messaging for the new data refresh
- Handle constraint mapping failures in data refresh
- Changes to Catalog of Life data causing iNaturalist failure
- Refactor usage of environment variables for DAG configuration to use Airflow Variables
🧱 stack: api
Playground
Playground Issues
[Aspect] WordPress
[Package][@wp-playground] Blueprints
- Consider setting “DISABLE_WP_CRON”: true by default in the web version
- Example “Load an older WordPress version” at “Blueprints > Examples” is not working
[Type] Bug
[Type] Enhancement
- Consider setting “DISABLE_WP_CRON”: true by default in the web version
- Recover from an invalid local directory handle
- Consider maintaining stats for feature usage and kinds of errors
[Type] UI / UX / User Experience
[Type] Developer Documentation
[Type] Documentation
[Type] Repo / Project Management
[Type] Tracking
General Issues
Photos
Plugins
- Upcoming Security Changes for Plugin and Theme Authors on WordPress.org
- Plugin Review Team: 9 September 2024
Plugin Check
Polyglots
Support
Sustainability
Test
- Team Chat Agenda: September 10, 2024
- Test Team Update: 9 September 2024
- Test Scrub Schedule for WordPress 6.7
Themes
Twenty Twenty Five
TT5 Issues
[Status] Needs Design Feedback
Accessibility (a11y)
- Text-only blog single post: The category above the post title needs to be moved
- News blog single post: The date above the post title needs to be moved
- Default single post: The category above the post title needs to be moved
- Right aligned blog with vertical heading: Make sure there is only one H1 heading
- Add missing elements to template patterns
- Posts without titles can not be reached from the list of blog posts
[Type] Bug
- Text-only blog single post: The category above the post title needs to be moved
- News blog single post: The date above the post title needs to be moved
- Default single post: The category above the post title needs to be moved
- All patterns that are not hidden needs a description
- theme.json missing customTemplates of templates folder
- Right aligned blog with vertical heading: Make sure there is only one H1 heading
- Add missing elements to template patterns
- The Quote block style is not working properly
- News blog archive and News blog search results are referencing missing patterns
[Component] Block Patterns
- All patterns that are not hidden needs a description
- Right aligned blog with vertical heading: Make sure there is only one H1 heading
- Add missing elements to template patterns
- Audit patterns filenames
[Component] Template Parts
[Priority] High
- Right aligned blog with vertical heading: Make sure there is only one H1 heading
- Add missing elements to template patterns
[Priority] Highest
[Type] Enhancement
- Audit patterns filenames
- Move the style variation specific font families from the main theme.json to the variation json file
[Component] Style Variations
[Component] theme.json
Training
- Training Team Meeting Recap – 05 September 2024
- Call for Contributors: Become an Online Workshop Host
- Drawing new learners to the new Learn.WordPress.org
Learn Issues
[Component] Environment
[Type] Enhancement
- Feedback – Remove automatically generated development files
- Consider removing locale prompt on Learn.WordPress.org
- Feedback – Improve the lesson preview CTA banner
[Admin] Agenda
[Content] Experienced Author
- Lesson: Introduction to developing themes quiz
- Online Workshop: Submitting an enhancement to the WordPress Playground Block
[Component] Learn Theme
[Component] Sensei
[Content] Needs Co-host
[Dev] Needs Design
Awaiting Triage
[Component] Content
General Issues
Online Workshops
WordCamps
WPTV
Dependencies
- Second Beta of jQuery 4.0.0
- Curl 8.10.0 – NEW
- Node 22.8.0
- React 18.3.1 / React 19 Upgrade Guide
- PHP 8.3.11 Released! –
- PHP 8.2.23 Released!
- PHP 8.1.29 Released!
- PHPUnit Polyfills 3.0.0
- PHPCS 3.10.2
- WPCS 3.1.0
- LibZip 1.10.1
- Changes in MySQL 8.4.3 (Not yet released, LTS Release)
- Composer 2.7.9
- Homebrew 4.3.21 – NEW
- TC39
- Chromium Roadmap
- Firefox Release Calendar
- Safari Release Notes
- Safari 18 Beta Release Notes – NEW
Thanks for reading our WP.org roundup! We highlight the news and discussions from the good folks making WordPress possible each week. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.
Are you interested in giving back and contributing your time and skills to WordPress.org? Start Here › Contribute.
You — and your whole team can join Post Status too!
Build your network. Learn with others. Find your next job — or your next hire. Read the Post Status newsletter. ✉️ Listen to podcasts. 🎙️ Follow @Post_Status 🐦 and LinkedIn. 💼