Skip to content

Create Related Content Block #54

@kevinfodness

Description

@kevinfodness

Description

Create a block that can be used with full-site editing to display a list of related posts. Out of the box, it should display 3 posts in a horizontal row.

Use Case

As an editor, I want related posts to appear below the post content on an article page.

Acceptance Criteria

  • This issue builds on the plugin templates structure defined in Create Plugin Templates Feature #51
  • The block should be able to be placed below post content using full site editing and should display a list of 3 related posts horizontally in a row, containing the featured image and post title, both of which should link to the post.
  • Add to the single post template created in create-wordpress-theme

Technical Details

  • This block should assume that Elasticsearch Extensions is installed, active, indexed, and configured.
  • Use a More Like This query in Elasticsearch to populate the list of posts.
  • Ensure that the current post is not in the list of related posts (it shouldn't be, but confirm).
  • Match based on post title, post content, categories, and tags.
  • The block should be placed in plugin-templates/blocks/theme-related-content and the category for the block should be theme.

Metadata

Metadata

Assignees

No one assigned

    Labels

    elasticsearchRequires understanding ElasticsearchenhancementNew feature or requestgutenbergRequires understanding GutenbergphpRequires understanding PHPtypescriptRequires understanding TypeScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions