我目前正在将来自第三方 API 的信息集成到 wordpress 站点中。我需要做的是创建一个“动态页面”,其中显示来自 API 的特定记录的详细信息。由于有 1000 条记录,我不想在 wordpress 中为每个记录详细信息视图创建一个单独的页面。
我一直在环顾四周,似乎有两个主要的解决方案(我已经放弃了自定义帖子类型选项,因为我认为它不符合我的需求,但我愿意重新评估)。首先是在 wordpress pages admin 中创建一个页面,然后为该页面设置一个调用 API 方法的自定义模板,然后构建模板。第二个是以某种方式使用我创建的插件,为我使用的 URL 注册一个钩子,然后让插件处理显示(不知道我是怎么做的)。
我想知道这里的人认为什么是最好的方法。先决条件是:
- 为了能够处理 URL 以检索要显示的记录的 ID(必须支持标准 URL 参数以及自定义 slug)。
- 拥有一个自定义模板(能够调用 get_sidebar() 函数作为它的小部件)
- 在某些时候,我将添加一个管理面板,以向每个记录详细信息显示添加其他内容,例如相关图像,外部 CMS 不支持这些内容。
任何建议或最佳方向的观点将不胜感激,谢谢