Skip to content

REST API: Describe the table column styles in the view config schema - #13330

Open
oandregal wants to merge 1 commit into
WordPress:trunkfrom
oandregal:update/view-config-column-style-descriptions
Open

REST API: Describe the table column styles in the view config schema#13330
oandregal wants to merge 1 commit into
WordPress:trunkfrom
oandregal:update/view-config-column-style-descriptions

Conversation

@oandregal

Copy link
Copy Markdown
Member

Trac ticket: https://core.trac.wordpress.org/ticket/65577

Adds descriptions to the styles property of the table layout schema in the view config REST controller and to the ColumnStyle properties (width, maxWidth, minWidth, align). The styles description notes that the styles apply to the columns listed in the view fields and not to the primary column (title, media, and description fields), which takes the width the other columns leave over. No behavior changes.

Backports

Gutenberg PRs:

Use of AI Tools

AI assistance: Yes
Tool(s): Claude Code
Model(s): Claude Fable
Used for: Porting the server-side change from the Gutenberg PR. Reviewed and edited by me.

This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See GitHub Pull Requests for Code Review in the Core Handbook for more details.

Add `description`s to the `styles` property of the table layout schema
and to the `ColumnStyle` properties (`width`, `maxWidth`, `minWidth`,
`align`), noting that the styles apply to the columns listed in the
view fields and not to the primary column, which takes the width the
other columns leave over.

See #65577.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017uRqWebcZN8rBktaVL8UUV
Copilot AI lite review requested due to automatic review settings August 31, 2026 09:32
@github-actions

Copy link
Copy Markdown

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

Core Committers: Use this line as a base for the props when committing in SVN:

Props oandregal.

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the REST API view config schema documentation for table column styling, clarifying how column style settings are represented and applied (with no behavior changes).

Changes:

  • Adds description fields to the ColumnStyle schema properties (width, maxWidth, minWidth, align).
  • Adds a description to the table layout styles schema explaining scope (applies to fields columns, not the primary column).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

'type' => 'object',
'properties' => array(
'styles' => array(
'description' => __( 'Column styles keyed by field id, for the columns listed in the view fields. The primary column (title, media, and description fields) takes the width left over by the other columns and ignores these styles.' ),
@github-actions

Copy link
Copy Markdown

Test using WordPress Playground

The changes in this pull request can previewed and tested using a WordPress Playground instance.

WordPress Playground is an experimental project that creates a full WordPress instance entirely within the browser.

Some things to be aware of

  • All changes will be lost when closing a tab with a Playground instance.
  • All changes will be lost when refreshing the page.
  • A fresh instance is created each time the link below is clicked.
  • Every time this pull request is updated, a new ZIP file containing all changes is created. If changes are not reflected in the Playground instance,
    it's possible that the most recent build failed, or has not completed. Check the list of workflow runs to be sure.

For more details about these limitations and more, check out the Limitations page in the WordPress Playground documentation.

Test this pull request with WordPress Playground.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants