wpmetabox / mb-relationships
WordPress 中创建多对多文章关系的轻量级解决方案。
This package is auto-updated.
Last update: 2024-09-19 07:50:16 UTC
README
MB Relationships 帮助您在文章、页面或任何自定义文章类型之间创建多对多关系。该插件轻量级,针对数据库和查询性能进行了优化。
该插件允许您从文章到文章、文章到页面等创建连接。然后您可以对相关文章执行相应的查询以检索与给定文章相关联的文章。
它支持双向和双向关系。
为什么您需要在 WordPress 中使用文章到文章的关系?
文章关系是 WordPress 中缺失的部分。WordPress 中模仿文章关系的唯一“内置”方法是页面的 post_parent
,您可以创建一个页面的多个子页面(一对多关系)。不幸的是,这仅适用于页面和层次结构文章类型。此外,它不是多对多关系。
以下是一些文章到文章关系的示例,可能有助于您看到该功能的优点
在 WordPress 中创建相关文章
最简单的示例是在您的 WordPress 网站中手动创建相关文章。当您编辑文章时,您可以选择具有相似或相关内容的文章,并在前端显示它们以供进一步阅读。
您还可以查询反向:显示链接到正在阅读的文章的文章作为参考,为读者提供更多信息。有了这个,您就不再需要 WordPress 相关文章插件了。
示例:活动和乐队
假设您有两个自定义文章类型,活动和乐队,其中
- 每个活动可能有多个乐队,并且
- 每个乐队可以参加多个活动。
如果人们想购票,他们可以搜索他们所在位置的活动,查看在给定日期上演奏的乐队,或者他们可以搜索他们喜欢的乐队,查看他们在他们所在位置附近演奏的日期。
在这个示例中,我们已经在活动和乐队之间创建了多对多关系。
双向关系
MB Relationships 允许您创建双向连接。您将能够双向查询而不会有任何问题。
数据以 (from_id, to_id) 对的形式存储在数据库中,这使得它独立于任何一方。
此外,对于每一方,都有一个元框显示与之相关的内容。因此,您不必再担心连接的方向了。
Posts 2 Posts 插件(P2P 插件)的替代方案
MB Relationships 非常受流行的插件 Posts 2 Posts 的启发,该插件不再维护。我们采用了这个想法并进行了一些改进。代码库和数据结构非常相似。
插件功能
- 简单 API:该插件提供简单 API 以注册关系和检索相关项。它集成了现有的 WordPress API,如
WP_Query
、get_terms
和get_users
。有关更多信息,请参阅 文档。 - REST API:该插件提供 REST API 以程序化管理关系。有关更多信息,请参阅 文档。
- 使用自定义关系表来存储关系。这有助于优化数据库存储和查询性能。
- 您可以在WordPress中创建任何类型内容之间的关系:文章到文章、文章到用户等。对于文章到术语和文章到用户,需要MB Term Meta和MB User Meta。
- 支持创建互惠关系(文章-文章、用户-用户等)。
- 支持创建双向关系并轻松查询。
- 使用简码轻松显示相关项目。
- 极其轻量级且速度快。
插件链接
此插件是Meta Box插件的免费扩展,它是一个强大的专业解决方案,用于为WordPress网站创建自定义字段和自定义元框。使用MB Relationships结合其他扩展将帮助您轻松管理WordPress中的任何内容类型,并使您的网站更具专业性。
您可能还喜欢
如果您喜欢此插件,您可能也喜欢我们的其他WordPress产品
- Meta Box - 用于创建自定义文章类型和自定义字段的强大WordPress插件。
- Slim SEO - 一个快速、轻量级且功能齐全的SEO插件,具有最少的配置。
- Slim SEO Schema - 一个高级、强大且灵活的插件,用于向WordPress添加结构化数据。
- Slim SEO Link Manager - 在WordPress中构建内部链接更简单,具有实时报告。
- GretaThemes - 清洁、简单且一直工作的免费和付费WordPress主题。
- Auto Listings - WordPress的汽车销售和经销商插件。
安装
您首先需要安装Meta Box插件
- 转到插件 | 添加新插件并搜索Meta Box
- 点击立即安装按钮来安装插件
- 安装后,点击激活插件来激活插件
安装MB Relationships扩展
- 转到插件 | 添加新插件并搜索MB Relationships
- 点击立即安装按钮来安装插件
- 安装后,点击激活插件来激活插件