alleyinteractive / alleyinteractive/create-wordpress-project

Create Related Content Block

未关闭
#54 4 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
elasticsearch enhancement gutenberg php typescript
主要语言
PHP
星标
9
派生
3
平均合并
2 天 20 小时
30 天内合并 PR
4

描述

### 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 #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](https://github.com/alleyinteractive/create-wordpress-theme/issues/9)

### Technical Details

- This block should assume that [Elasticsearch Extensions](https://github.com/alleyinteractive/elasticsearch-extensions) is installed, active, indexed, and configured.
- Use a [More Like This query in Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html) 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`.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。