Skip to content

Improve the edit experience for the page that displays latest posts according to reading settings #63748

@jameskoster

Description

@jameskoster

When configuring a 'Posts page' in reading settings and editing it in the Site Editor, the following issues arise:

  1. Restricted Block Selection: Users cannot select or edit any blocks (except for the header and footer) unless they switch to template editing mode. This requirement is an unintuitive and cumbersome step for users.
  2. Confusing Edit Environment: If the 'Show template' option is toggled off, users find themselves in an odd editing environment where they can add blocks that will never appear on the frontend.
  3. Limited Settings Access: Users cannot manipulate settings like the number of posts per page without switching to template editing mode.

Proposed improvements

Posts page

Given that the 'Posts page' is technically a template, it may be reasonable to allow users to directly manipulate the template blocks. The template that resolves to display this page (either home.html or index.html) will typically only display this one page (unless the theme does not include an archive.html template which is pretty rare), minimizing the risk of users unintentionally affecting other pages.

To improve the editing experience, I propose the following solutions:

  • Unlock template editing: Allow users to select and edit template blocks directly in this context.
  • Surface template settings (posts per page) in the inspector.
  • Hide irrelevant page meta in the Inspector (template, author, publish date).

This issue is closely related to #60772

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs DesignNeeds design efforts.[Feature] Site EditorRelated to the overarching Site Editor (formerly "full site editing")[Type] EnhancementA suggestion for improvement.

    Type

    No type

    Projects

    Status

    Now

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions