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?
I generated 1MB of PHP code using AI.
It was a MySQL query parser. I needed it to improve SQLite support in WordPress.
It took two nights, $520, and a passive aggressive prompt I felt bad about It worked, but not without bugs.
Here’s the story:https://t.co/H5vagMvIvh
— Adam Zieliński (@adamzielin) September 10, 2024
Community* WCUS2024 Contributor Day: Community Team Agenda
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* Add some kind of doc/explanation about the ‘Theme subfolder’ option. 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* Add copy button when creating new application password
Build/Test Tools* Test suite: update the tests for PHPUnit 10/11 and get ready for PHPUnit 12
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* WP allows to inject random strings into archive page URLs, still returning 200
Customize* Inconsistent Text Selection Color Contrast on date, time, month, week & datetime-local
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* HTML API: Satisfy return types in new methods * HTML API: Introduce normalization methods
I18N* The .json files with theme translations are loaded only if they are present in the plugins path
Media* Target media library svg images * Undefined array key “height” and “width” in wp-includes/media.php
Networks and Sites* Fixing the non yoda conditions in ms-functions.php * SITE_ID_CURRENT_SITE broken in 6.3 or later
Options, Meta APIs* Proposal: Add label argument to register_meta function
* Proposal: Set show_in_rest to true 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* Allow read access to users with edit_posts capabilities
Security* Enhance wp_hash function to support custom hashing algorithms
Taxonomy* Term cache is not properly cleaned when using persistent object caching
Themes* Can’t Access Some Block Templates in Classic 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 and popover 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 SiteList user topics in a plugin or theme forum – Status: Closed – Type: Defect (bug)
Performance Update auto sizes logic in Enhanced Responsive Images plugin to no longer load if already in Core
* Prepare PL 3.5.0 release
* Unit test: AVIF image not supported
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 Css not injected upon installation from editor –
* Saving data from block to custom table
* Command Palette API: Where to find command names provided by core? –
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* Categories, Tags, Post Terms blocks do not reflect changes made in the editor
[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* Refactor Insertion API * Nested blocks should always honor the parent content and wide widths
[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* Gallery block setting Randomize order isn’t doing anything
[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* Don’t force users to move their mouse when publishing
[Package] Edit Site* Global styles menu: avoid unnecessary mismatch between visible label and accessible name
[Feature] Block API* Explore adding media related roles to block attributes
[Feature] Writing Flow* Difficulty removing empty heading blocks
[Block] Paragraph* Add Dropcap Customization to UI
[Feature] Patterns* Modals: patterns selector appears over welcome guide modal
[Package] Keyboard Shortcuts* Distraction free: keyboard shortcuts conflicts with system-level shortcut in Safari on macOS
[Block] Gallery* Gallery block setting Randomize order isn’t doing anything
[Block] Embed* Embed Block: Match HTML in the editor and frontend
[Package] Block Library Nested blocks should always honor the parent content and wide widths 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 Design Share #63 (Aug 26-Sep 6)
* Data Views Update #1
* Advancing the WordPress Design System
do_action* do_action Bhopal 2024 * do_action Cagliari 2024
Documentation* Summary for Docs Team Meeting (20-Aug-2024)
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* Hosting Team Meeting 2024-09-11
Media Corp Upcoming Media Corps Briefing on Mid-term Goals for WordPress * Crash when enabling network and adding a YouTube video to a post Meta WordCamp US Contributor Day * Agenda for September 4, 2024
Meta TracAPI
General* wp_kses missing style attribute for tr tags * Rendering arbitrary Tailwind CSS classes break in Gutenberg Block
Photo Directory* Allow for separate notes to user on approval and rejection
Plugin Directory* Live-Preview: load Playground in actual language
Support Forums* Responsive problem with the Max-Width: 480px in the topic page of the Persian support forum
Trac* Email addresses entered on trac are not truncated in slack bot.
* span.time-ago line-height appears misaligned in Safari
Version Control* New Core Committer (Bundled Themes): Carolina Nymark (@poena)
WordPress.org Site Passkey work in chrome but not in firefox 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* Update front page tagline * Showcase archive pagination not center aligned on wide screens
Openverse* A week in Openverse: 2024-09-02 – 2024-09-09
Openverse Issues
aspect: code
aspect: interface* The content switcher in the header is broken * Dark mode visual bugs
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
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 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 PlaygroundPlayground Issues[Aspect] WordPress Consider setting “DISABLE_WP_CRON”: true by default in the web version
[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* Recover from an invalid local directory handle
[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* Recover from an invalid local directory handle
[Type] Developer Documentation* Example “Load an older WordPress version” at “Blueprints > Examples” is not working
[Type] Documentation* Example “Load an older WordPress version” at “Blueprints > Examples” is not working
[Type] Repo / Project Management* Consider maintaining stats for feature usage and kinds of errors
[Type] Tracking* Consider maintaining stats for feature usage and kinds of errors
General Issues Site info doesn’t appear on first load * Simultaneous scrolling in multiple tabs within a code editor * How do I self-host and activate my theme? Photos Photo Directory Team Reps 2024: Submit your Votes!
Plugins* Upcoming Security Changes for Plugin and Theme Authors on WordPress.org * Plugin Review Team: 9 September 2024
Plugin Check Check: Badly named files (spaces etc)
* Custom validation of Contributors in readme
* Custom validation of Contributors in readme
* Add end-to-end (e2e) tests
Polyglots WordPress 6.6.2 has been released….
Support* Support Team Meeting – September 5th
Sustainability* Guidelines for making WordPress websites more sustainable. First steps and plans
Test* Team Chat Agenda: September 10, 2024 * Test Team Update: 9 September 2024 * Test Scrub Schedule for WordPress 6.7
Themes* Themes team meeting notes for September 10, 2024
Twenty Twenty Five* Default Theme Task Force update for August, 2024
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* Right aligned blog with vertical heading: Make sure there is only one H1 heading
[Priority] High* Right aligned blog with vertical heading: Make sure there is only one H1 heading * Add missing elements to template patterns
[Priority] Highest* News blog archive and News blog search results are referencing missing patterns
[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* Move the style variation specific font families from the main theme.json to the variation json file
[Component] theme.json Move the style variation specific font families from the main theme.json to the variation json file 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* Feedback – Remove automatically generated development files
[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* Meeting Agenda September 12, 2024 * Meeting Agenda September 5, 2024
[Content] Experienced Author* Lesson: Introduction to developing themes quiz * Online Workshop: Submitting an enhancement to the WordPress Playground Block
[Component] Learn Theme* A revamped design in Lesson flow * Feedback – Improve the lesson preview CTA banner
[Component] Sensei* A revamped design in Lesson flow * Feedback – Improve the lesson preview CTA banner
[Content] Needs Co-host* Online Workshop: Submitting an enhancement to the WordPress Playground Block
[Dev] Needs Design* A revamped design in Lesson flow * Feedback – Improve the lesson preview CTA banner
Awaiting Triage* Online Workshop: Submitting an enhancement to the WordPress Playground Block
[Component] Content* Course deprecation
General Issues React without JSX * Online Workshop: Setting up a WordPress blog * Block Hooks * Japanese Online Workshop – デザインデータからのテーマ作成。ブロックを活用して更新しやすいテーマを作ろう! Online Workshops Developer Hours: An Introduction to Data Views * WordPress Playground Block code editor theme support
WordCamps* WP Campus Connect Ajmer, India * WordCamp Youth Hackathon Skopje
WPTV* Latest WordPress TV videos
Dependencies
JSConf is Back & Joining the OpenJS Foundation!
The legendary JavaScript conference has found its official home at the OpenJS Foundation.
Stay tuned and get ready to mark your calendars!
Read here https://t.co/h9x5JnWuuD#JSConf #OpenJS #JavaScript #TechCommunity pic.twitter.com/qKnuDiTbmq
— OpenJS Foundation (@openjsf) September 13, 2024
Released: PHPUnit Polyfills 1.1.2, 2.0.2 and 3.0.0.
Polyfills 3.0.0 adds full support for PHPUnit 11, including polyfilling new PHPUnit functionality for use with older PHPUnit versions.
Go upgrade & enjoy!
Props for @hellofromtonya for helping out.https://t.co/UeC6Xjlv7Q
— Juliette (@jrf_nl@phpc.social) (@jrf_nl) September 7, 2024
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.
This article, Contributor Health Dashboards • 5ftF Redesign • WordPress 6.6.2 • Advancing WP Design System • Default Theme Task Force • PHPUnit Polyfills 3.0.0, was published at Post Status — the community for WordPress professionals.