Skip to content

Block Audit: additional-info, banking, climate, cuisine, dress, electricity, health, transport (Destination post type meta & icons integration) #691

@tibiii

Description

@tibiii

title: "Block Audit: additional-info, banking, climate, cuisine, dress, electricity, health, transport (Destination post type meta & icons integration)"
issue: NEW
post_types:

  • destination
    blocks:
  • lsx/additional-info
  • lsx/banking
  • lsx/climate
  • lsx/cuisine
  • lsx/dress
  • lsx/electricity
  • lsx/health
  • lsx/transport
    dependencies:
  • icons block
    category: block-audit
    author: tibiii
    related_prs:
  • 625
    labels:
  • enhancement
  • block
  • audit

Overview

  • Block name/slug: lsx/additional-info, lsx/banking, lsx/climate, lsx/cuisine, lsx/dress, lsx/electricity, lsx/health, lsx/transport
  • Type: Static
  • InnerBlocks: Yes (where applicable)
  • Templates/Patterns using this block: Used in Destination templates/patterns.
  • Icon usage: Replace inline image/icon with the new icons block, following the standard for icon rendering.
  • Dependencies: Should appear only when editing Destination post types (meta visibility restriction).

Block.json (target, API v3)

Provide comprehensive meta, ensuring these blocks:

  • Use apiVersion: 3
  • Include fields: title, description, keywords, icon (via icons block), category, version, textdomain, attributes (with proper types), selectors for post type destination, and robust supports.
  • Only available for destination post type via postTypes meta.

Registration

  • Register server-side with register_block_type( __DIR__ . '/build/blocks/additional-info' ), etc. for each block.
  • Output wrapper attributes (get_block_wrapper_attributes()).

Styling migration (CSS ➜ theme.json/selectors)

  • Map legacy CSS to selectors and theme styles.
  • Remove bespoke CSS, retain only minimal component styles.
  • Document any required theme.json block settings.

Inserter Preview

  • Provide example data and style variation previews for all blocks.

Special Notes

  • Information blocks: All destination information blocks need consistent styling and metadata structure
  • single-supplement-wrapper: Special wrapper block that may need additional functionality consideration
  • Conditional rendering: Ensure all blocks only appear in destination post type context

Block Locking (optional)

  • Identify parts to lock (move/remove/edit/content-only) for patterns/templates.

SlotFills (if applicable)

  • Note any editor UI extension points required.

Done When

  • block.json approved for all blocks
  • PHP registration complete for all blocks
  • Styling migrated for all blocks
  • Inserter preview added for all blocks
  • Icons block integration completed for all blocks
  • Conditional rendering implemented (destination post type only)
  • Templates/patterns updated if needed

This issue is based on improvements made in PR #613 (Standardize block metadata).

Metadata

Metadata

Assignees

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions